JPH09146754A - Computer system and karaoke device - Google Patents
Computer system and karaoke deviceInfo
- Publication number
- JPH09146754A JPH09146754A JP30177295A JP30177295A JPH09146754A JP H09146754 A JPH09146754 A JP H09146754A JP 30177295 A JP30177295 A JP 30177295A JP 30177295 A JP30177295 A JP 30177295A JP H09146754 A JPH09146754 A JP H09146754A
- Authority
- JP
- Japan
- Prior art keywords
- information
- menu
- karaoke
- display
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003860 storage Methods 0.000 claims description 20
- 238000012545 processing Methods 0.000 abstract description 21
- 238000010586 diagram Methods 0.000 description 26
- 238000000034 method Methods 0.000 description 24
- 238000013515 script Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 13
- 230000015654 memory Effects 0.000 description 12
- 238000009826 distribution Methods 0.000 description 6
- 230000002194 synthesizing effect Effects 0.000 description 6
- 238000012546 transfer Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 235000012054 meals Nutrition 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 235000011888 snacks Nutrition 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000004793 poor memory Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000009987 spinning Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Digital Computer Display Output (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、実行すべきオブ
ジェクトファイルが複数ある場合に、その実施常用を把
握することができるコンピュータシステムおよび前記コ
ンピュータシステムを有したカラオケ装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer system and a karaoke apparatus having the computer system, which are capable of ascertaining the regular use of a plurality of object files to be executed.
【0002】[0002]
【従来の技術】周知のように、センタ局のホストコンピ
ュータからカラオケスナック等の各店舗に設置されたカ
ラオケ端末にカラオケの演奏情報を通信回線を介して供
給する通信カラオケシステムが広く普及している。特
に、近年においては、曲の演奏の合間の時間を利用し
て、センタ局から供給されたCM情報を再生しこれを放
映する通信カラオケシステムが知られており、カラオケ
演奏の合間に流されるCMによって新譜紹介やその他種
々の情報が利用者に提供されるようになっている。さら
に、カラオケ業界においては、ゲームやインフォメーシ
ョン等の種々の情報サービスの提供の企画化が活発であ
る。また、この種の情報サービスは、一般的なコンピュ
ータシステムにおいても、同様に適用可能であることは
言うまでもない。2. Description of the Related Art As is well known, a communication karaoke system, in which a host computer of a center station supplies karaoke performance information to a karaoke terminal installed in each store such as a karaoke snack via a communication line, has become widespread. . In particular, in recent years, a communication karaoke system has been known which reproduces CM information supplied from a center station and broadcasts it by utilizing the time between music performances. The new music introduction and various other information are provided to users. Furthermore, in the karaoke industry, the planning of the provision of various information services such as games and information is active. Further, it goes without saying that this type of information service can be similarly applied to a general computer system.
【0003】[0003]
【発明が解決しようとする課題】ところが、従来のコン
ピュータシステムやカラオケ装置においては、どのよう
な情報サービスがアクセスされたか否かを把握しておら
ず、顧客のニーズや市場動向を知ることができなかっ
た。However, in the conventional computer system and karaoke apparatus, it is not possible to know what kind of information service has been accessed, and it is possible to know the customer's needs and market trends. There wasn't.
【0004】この発明は、このような背景の下になされ
たもので、情報サービスの利用状況を把握することがで
き、これにより、顧客のニーズや市場動向を知ることが
できるコンピュータシステムおよびカラオケ装置を提供
することを目的としている。The present invention has been made under such a background, and a computer system and a karaoke apparatus which can grasp the use situation of the information service and thereby know the needs and market trends of the customer. Is intended to provide.
【0005】[0005]
【課題を解決するための手段】上述した課題を解決する
ために、請求項1記載の発明は、プログラムを含むオブ
ジェクトファイルを複数記憶する記憶手段を有し、前記
記憶手段からオブジェクトファイルを選択するととも
に、選択したオブジェクトファイル内のプログラムを実
行するコンピュータシステムであって、前記各オブジェ
クトが実行されたか否か判定する判定手段と、前記判定
手段の判定結果を各オブジェクトについて記憶する実行
状況記憶手段とを具備することを特徴とする。In order to solve the above-mentioned problems, the invention according to claim 1 has a storage means for storing a plurality of object files including a program, and selects an object file from the storage means. A computer system that executes the program in the selected object file, and a determination unit that determines whether or not each object has been executed, and an execution status storage unit that stores the determination result of the determination unit for each object. It is characterized by including.
【0006】また、請求項2に記載の発明においては、
プログラムを含むオブジェクトファイルを複数記憶する
記憶手段を有し、前記記憶手段からオブジェクトファイ
ルを選択するとともに、選択したオブジェクトファイル
内のプログラムを実行するコンピュータシステムであっ
て、前記各オブジェクトが実行されたか否か判定する判
定手段と、前記判定手段の判定結果に基づいて各オブジ
ェクトが何回実行されたかを記憶する実行回数記憶手段
とを具備することを特徴とする。Further, in the invention according to claim 2,
A computer system having a storage means for storing a plurality of object files including a program, selecting an object file from the storage means, and executing a program in the selected object file, wherein whether or not each of the objects has been executed It is characterized by comprising a judging means for judging whether or not the object has been executed, and an execution count storing means for storing how many times each object has been executed based on the judgment result of the judging means.
【0007】また、請求項3に記載の発明にあっては、
請求項2記載のコンピュータシステムにおいて、前記オ
ブジェクトについてメニューを生成するメニュー生成手
段を有し、前記メニュー生成手段は前記実行回数記憶手
段が記憶している各オブジェクトの実行回数に基づきメ
ニューの表示順序を変更することを特徴とする。Further, in the invention according to claim 3,
The computer system according to claim 2, further comprising a menu generation unit that generates a menu for the object, and the menu generation unit sets the display order of the menu based on the execution count of each object stored in the execution count storage unit. It is characterized by changing.
【0008】また、請求項4に記載の発明においては、
請求項1乃至3いずれかに記載のコンピュータシステム
を有するカラオケ装置であって、前記記憶手段にカラオ
ケの演奏情報を格納し、さらに、前記記憶手段からカラ
オケの演奏を読み出して楽音を合成し、この合成音とマ
イクから入力される音声とを混合して出力するカラオケ
演奏手段と、前記オブジェクトファイルの実行と前記カ
ラオケ演奏手段によるカラオケ演奏のいずれかを切り換
える切換手段とを有することを特徴とする。Further, in the invention described in claim 4,
A karaoke apparatus having the computer system according to any one of claims 1 to 3, wherein karaoke performance information is stored in said storage means, and further, karaoke performance is read out from said storage means to synthesize a musical sound. A karaoke playing means for mixing and outputting a synthetic sound and a voice input from a microphone, and a switching means for switching between execution of the object file and karaoke performance by the karaoke playing means.
【0009】[0009]
【発明の実施の形態】以下、図面を参照して、この発明
の実施形態について説明する。 A:実施形態の構成 (1)全体構成 図1はこの発明の一実施形態による通信カラオケシステ
ムの構成を示すブロック図である。図1において、1は
ホストコンピュータであり、2,2,……はホストコン
ピュータ1と通信回線Nを介して接続される複数のカラ
オケ端末である。ホストコンピュータ1は、カラオケデ
ータと情報ファイル(詳細は後述)を各カラオケ端末
2,2,……に定期的に配信する。カラオケデータに
は、演奏データ(MIDIデータ)、歌詞データ(演奏
と歌詞とを同期させるデータを含む)および画像制御デ
ータ(カラオケ端末2側で用意している画像を選択する
データ)が含まれており、カラオケ端末2は、演奏デー
タに基づく伴奏演奏、歌詞データに基づく歌詞表示およ
び画像制御データに対応した画像表示を行うようになっ
ている。DETAILED DESCRIPTION OF THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. A: Configuration of Embodiment (1) Overall Configuration FIG. 1 is a block diagram showing the configuration of a communication karaoke system according to an embodiment of the present invention. In FIG. 1, 1 is a host computer, and 2, 2, ... Are a plurality of karaoke terminals connected to the host computer 1 via a communication line N. The host computer 1 periodically distributes karaoke data and an information file (details will be described later) to each karaoke terminal 2, 2, .... The karaoke data includes performance data (MIDI data), lyrics data (including data for synchronizing performance and lyrics), and image control data (data for selecting an image prepared on the karaoke terminal 2 side). The karaoke terminal 2 is adapted to perform an accompaniment performance based on performance data, a lyrics display based on lyrics data, and an image display corresponding to image control data.
【0010】また、カラオケ端末2は、ホストコンピュ
ータ1から供給される情報ファイルを実行することによ
って、操作者との対話形式で各種情報サービスを提供す
るようになっている。Further, the karaoke terminal 2 provides various information services in an interactive form with an operator by executing the information file supplied from the host computer 1.
【0011】(2)カラオケ端末の構成 次に、図2を参照し、カラオケ端末2の構成について説
明する。図2において、21はモデムあるいはISDN
(Integrated SarvicesDigital Network)等の通信イン
タフェースであり、ホストコンピュータ1と通信回線N
を介して接続されている。22はCPU(中央処理装
置)であり、ROM23に記憶されたシステムプログラ
ムを実行し、バスBUSを介して接続される装置各部を
制御する。また、CPU22は、カラオケデータに基づ
く演奏や表示を行うとともに、情報ファイルを実行し、
各種サービス処理を行う。(2) Configuration of Karaoke Terminal Next, the configuration of the karaoke terminal 2 will be described with reference to FIG. In FIG. 2, 21 is a modem or ISDN
(Integrated Sarvices Digital Network) and other communication interfaces, and host computer 1 and communication line N
Connected through. A CPU (central processing unit) 22 executes a system program stored in the ROM 23 and controls each unit of the device connected via the bus BUS. In addition, the CPU 22 performs performance and display based on the karaoke data, executes the information file,
Performs various service processes.
【0012】24はハードディスクであり、ホストコン
ピュータ1から供給されるカラオケデータや情報ファイ
ル群が格納される。また、25はRAMであり、CPU
22のワークエリアとして用いられる。A hard disk 24 stores karaoke data and a group of information files supplied from the host computer 1. 25 is a RAM, which is a CPU
It is used as 22 work areas.
【0013】また、26は操作パネルであり、操作者に
よる各種キースイッチ(スタートキー、取り消しキー、
アップダウンキー、テンキー等)の押圧操作を検出し、
該操作に対応した信号をCPU22へ供給する。この操
作パネル26においては、選曲(すなわち曲番号の入
力)、演奏の開始および中止、ボリューム等のカラオケ
の演奏のための指示操作の他、ディスプレイ34に表示
される情報選択メニューの選択等が行われる。Reference numeral 26 denotes an operation panel, which is used by the operator to perform various key switches (start key, cancel key,
Detects the pressing operation of the up / down key, numeric keypad, etc.,
A signal corresponding to the operation is supplied to the CPU 22. On the operation panel 26, selection of music (that is, input of music number), start and stop of performance, instruction operation for performance of karaoke such as volume, and selection of information selection menu displayed on the display 34 are performed. Be seen.
【0014】また、操作パネル26には、図3に示すリ
モコンRMCの送信信号を受信する受信部が設けられて
いる。リモコンRMCは、図3に示すように、スタート
キーSTK、取り消しキーCLK、アップキーUPK、
ダウンキーDWK、テンキーTK、転送キーTXK、メ
モリセットキーMSKおよび演奏中止キーSPKを有し
ている。このように、リモコンRMCは、操作パネル2
6に設けられている各種キーと同様のキーを有してお
り、操作パネル26と同じ操作ができるように構成され
ている。Further, the operation panel 26 is provided with a receiving section for receiving the transmission signal of the remote controller RMC shown in FIG. As shown in FIG. 3, the remote controller RMC includes a start key STK, a cancel key CLK, an up key UPK,
It has a down key DWK, a ten key TK, a transfer key TXK, a memory set key MSK and a performance stop key SPK. In this way, the remote control RMC has the operation panel 2
6 has the same keys as the various keys provided on the control panel 6, and the same operation as the operation panel 26 can be performed.
【0015】リモコンRMC内には、メモリ(図示略)
が設けられており、テンキーTKについては、一旦メモ
リに記憶させた後に、操作パネル26側に転送するよう
にしている。この場合、テンキーTKは、カラオケの曲
番号を指定するために用いられ、例えば、曲番号が「1
2345」である場合は、テンキーTKを、、、
、の順で押し、次に、メモリセットキーMSKを押
す。これによって、メモリ内に「12345」の数値が
一旦記憶される。そして、転送キーTXKを押すと、メ
モリ内の数値に対応した送信信号が操作パネル26に転
送される。A memory (not shown) is provided in the remote controller RMC.
The numeric keypad TK is once stored in the memory and then transferred to the operation panel 26 side. In this case, the numeric keypad TK is used to specify the song number of karaoke, for example, the song number is "1".
2345 ”, use the numeric keypad TK,
, And then the memory set key MSK. As a result, the numerical value "12345" is temporarily stored in the memory. Then, when the transfer key TXK is pressed, the transmission signal corresponding to the numerical value in the memory is transferred to the operation panel 26.
【0016】また、リモコンRMC上の他のキーについ
ては、当該キーを押せば、それに対応する送信信号が直
ちに出力されるようになっている。なお、各キーの機能
については後述する。With respect to the other keys on the remote controller RMC, when the key is pressed, the transmission signal corresponding to the key is immediately output. The function of each key will be described later.
【0017】次に、図2に示す27は楽音合成装置であ
り、CPU22によって逐次供給されるMIDI情報
(カラオケデータや情報ファイルに含まれるMIDI情
報)に対応した楽音信号を生成し、これをミキサ28へ
出力する。ミキサ28は、楽音合成装置27から供給さ
れる楽音信号とマイク29より取り込まれる音声信号と
を混合し、これをサウンドシステム30へ出力する。た
だし、BGM演奏の場合、ミキサ28は、楽音合成装置
27から供給される楽音信号をそのままサウンドシステ
ム30へ出力する。Next, reference numeral 27 shown in FIG. 2 is a musical tone synthesizer, which generates a musical tone signal corresponding to MIDI information (MIDI information contained in karaoke data or an information file) successively supplied by the CPU 22, and mixes it. To 28. The mixer 28 mixes the musical tone signal supplied from the musical tone synthesizer 27 and the audio signal taken in by the microphone 29, and outputs this to the sound system 30. However, in the case of BGM performance, the mixer 28 outputs the tone signal supplied from the tone synthesizer 27 to the sound system 30 as it is.
【0018】また、31は音声デコーダであり、CPU
22によって情報ファイルから読み出されるADPCM
情報(音声による案内を行うサービスの際に用いられ
る)をアナログの音声信号に変換し、これをサウンドシ
ステム30へ出力する。サウンドシステム30は、ミキ
サ28から供給される楽音信号または音声デコーダから
供給される音声信号を増幅し、これをスピーカSPより
放音させる。Reference numeral 31 is an audio decoder, which is a CPU
ADPCM read from information file by 22
Information (used in the case of a service that provides voice guidance) is converted into an analog voice signal, and this is output to the sound system 30. The sound system 30 amplifies the musical tone signal supplied from the mixer 28 or the audio signal supplied from the audio decoder and causes the speaker SP to emit the sound.
【0019】次に、32は画像再生装置であり、再生指
示されたカラオケデータ内の画像制御データに対応した
画像情報をCDチェンジャー60内のCD−ROM33
から読み出し、これを画像合成装置34へ転送する。画
像合成装置34は、画像再生装置32から供給される画
像情報と、CPU22によって読み出されるカラオケデ
ータ中の歌詞情報に対応したフォント情報(このフォン
ト情報は、画像合成装置34に記憶されている。)とを
合成し、これをディスプレイ35に表示させる。これに
より、背景画像に歌詞がスパーインポーズされた表示と
なる。画像合成装置34は、表示すべき画像を一旦VR
AM(ビデオRAM)にドットマップで展開してから、
ディスプレイ35に出力する。Next, reference numeral 32 is an image reproducing device, and the image information corresponding to the image control data in the karaoke data instructed to be reproduced is stored in the CD-ROM 33 in the CD changer 60.
From the image synthesizing device 34, and transfers it to the image synthesizing device 34. The image synthesizing device 34 corresponds to the image information supplied from the image reproducing device 32 and the font information corresponding to the lyrics information in the karaoke data read by the CPU 22 (this font information is stored in the image synthesizing device 34). And are combined and displayed on the display 35. As a result, the lyrics are superposed on the background image. The image synthesizing device 34 once VRs the image to be displayed.
After developing with dot map in AM (video RAM),
Output to the display 35.
【0020】また、36は画像デコーダであり、CPU
22によって情報ファイルから読み出されるメニュー、
アイコン等の静止画あるいは動画の圧縮画像情報(MP
EG、JPEG等に準拠した画像情報)を解凍してアナ
ログの映像信号に変換し、これをディスプレイ35に表
示させる。Reference numeral 36 is an image decoder, which is a CPU
The menu read from the information file by 22
Compressed image information of still images such as icons or moving images (MP
Image information conforming to EG, JPEG, etc.) is decompressed and converted into an analog video signal, which is displayed on the display 35.
【0021】次に、50は、カラオケの利用者が硬貨や
紙幣を投入する金銭入力装置であり、投入された硬貨や
紙幣の真贋を判別するとともに、その額を検出する。金
銭入力装置50は、検出した額を示す信号をCPU22
に供給する。また、金銭入力装置50は、CPU22の
制御のもとに、つり銭を排出する機能を有している。Next, reference numeral 50 is a money input device into which a karaoke user inserts coins and bills, and determines the authenticity of the inserted coins and bills and detects the amount thereof. The money input device 50 sends a signal indicating the detected amount to the CPU 22.
To supply. Further, the money input device 50 has a function of discharging change under the control of the CPU 22.
【0022】また、55は本体前面に設けられているL
ED表示装置であり、複数桁の7セグメントLEDによ
って構成されている。このLED表示装置55は、CP
U22によって点灯制御される。60はCDチェンジャ
ーであり、CPU22の制御の下にCD(コンパクトデ
ィスク)またはCD−ROM33を選択し、指示された
トラックの曲情報を読み出したり、前述のように画像情
報を読み出して画像生成装置33に送出する。70は、
IDカードやクレジットカードを取り扱うカード端末で
あり、カードからの情報の読み取りや真偽判断を行う。Further, 55 is an L provided on the front surface of the main body.
This is an ED display device, which is composed of multiple-segment 7-segment LEDs. This LED display device 55 is a CP
Lighting control is performed by U22. Reference numeral 60 denotes a CD changer which, under the control of the CPU 22, selects a CD (compact disc) or a CD-ROM 33 to read the music information of the instructed track or read the image information as described above to generate the image generation device 33. Send to. 70 is
It is a card terminal that handles ID cards and credit cards, and reads information from the cards and makes a genuine / counterfeit judgment.
【0023】(3)情報ファイルの内容 本実施形態においては、通常のカラオケ演奏に加えて、
情報ファイルに基づく各種情報サービスが行えるように
なっているが、情報ファイルはスクリプトと呼ばれるプ
ログラム部分と、リソースと呼ばれる参照データ部分
(演奏データ、画像データ等からなる部分)とから構成
されており、各種情報サービスは、CPU22がスクリ
プトを実行することにより提供される。(3) Contents of information file In this embodiment, in addition to the usual karaoke performance,
Various information services based on the information file can be performed, but the information file is composed of a program part called a script and a reference data part called a resource (a part consisting of performance data, image data, etc.), Various information services are provided by the CPU 22 executing scripts.
【0024】この場合、スクリプトは、所定の言語体系
によって記述され、オブジェクトと呼ばれる処理単位の
集合により構成される。また、各オブジェクトにおいて
は、リソースが適宜参照されるようになっている。この
点は図10を用いて後述する。In this case, the script is described by a predetermined language system and is composed of a set of processing units called objects. Further, in each object, resources are appropriately referred to. This point will be described later with reference to FIG.
【0025】ここで、図4は、この実施形態において表
示される情報サービスメニュー画面の一例であり、この
画面表示制御に対応するオブジェクトについて、図5を
参照して説明する。図5に示すオブジェクトは、ページ
オブジェクトと呼ばれ、一画面の表示を制御するオブジ
ェクトの一例である。ところで、各オブジェクト(すな
わち、スクリプトの一部分)は、前述のように、所定の
言語によって記述されるが、以下においては、説明の都
合上、言語の記述に対応する日本語表記により、そのプ
ログラム上の機能を説明する。Here, FIG. 4 is an example of the information service menu screen displayed in this embodiment, and an object corresponding to the screen display control will be described with reference to FIG. The object shown in FIG. 5 is called a page object, and is an example of an object that controls the display of one screen. By the way, each object (that is, a part of the script) is described in a predetermined language as described above, but in the following, for convenience of description, the Japanese notation corresponding to the description of the language is used to describe the program. The function of is explained.
【0026】まず、図5に示す「New」の欄は、オブ
ジェクトが起動されたときに始めに参照される欄であ
り、そのオブジェクトの最初の制御内容が記述される。
この図の例では、描画(ドロー)についての命令が種々
記述されている。この欄の第1行にある、「絵(#1)
obj」は、絵の表示制御を記述したオブジェクトを指
示するものである。絵の表示制御を行うオブジェクト
は、表示すべき絵に対応して種々記述されており、「絵
(#1)obj」、「絵(#2)obj」、……という
ように、引数(#1)、(#2)……が設けられ、引数
を指示することで所望のオブジェクトをコールすること
ができるようになっている。First, the "New" column shown in FIG. 5 is a column that is first referred to when an object is activated, and describes the first control content of the object.
In the example of this figure, various commands for drawing (drawing) are described. In the first line of this column, "Picture (# 1)
"obj" indicates an object that describes the display control of a picture. Various objects for controlling the display of the picture are described in correspondence with the picture to be displayed, such as “picture (# 1) obj”, “picture (# 2) obj”, ... 1), (# 2) ... Are provided so that a desired object can be called by instructing an argument.
【0027】図7は、「絵(#1)obj」の記述例を
示しており、使用するファイルを指示する行と、その描
画位置を示す行の記述を含んでいる。ここで、ファイル
として指定される「#1画像リソース」は、所定の画像
データが記録された画像データファイルであり、前述し
たようにスクリプトからコールされて参照されるように
なっている。この場合、画像リソースについても、オブ
ジェクトと同様に(#1)、(#2)……の引数が設け
られており、所望のリソースがコールできるようになっ
ている。FIG. 7 shows a description example of "picture (# 1) obj", which includes a line indicating a file to be used and a line indicating the drawing position. Here, the "# 1 image resource" designated as a file is an image data file in which predetermined image data is recorded, and is called and referenced from the script as described above. In this case, the image resources are also provided with the arguments (# 1), (# 2) ... Like the object, so that the desired resource can be called.
【0028】この例における「#1画像リソース」は、
動物が自動車に乗っている絵の画像データとなってい
る。また、この画像データは、図7の第2行において指
示された座標に表示される。これらの記述に従った制御
(CPU22による制御)が行われることにより、図4
(a)の部分aに示すキャラクタ表示が行われる。次
に、図5の「New」の欄の第2行、第3行にある、
「テキスト(#1)obj」、「テキスト(#3)ob
j」は、文字の表示制御を記述したオブジェクトを指示
している。文字の表示制御を行うオブジェクトは、表示
すべき文字に対応して種々記述されており、絵オブジェ
クトと同様に、引数(#1)、(#2)……が設けら
れ、引数を指示することで所望のオブジェクトをコール
することができるようになっている。The "# 1 image resource" in this example is
It is the image data of a picture of an animal riding in a car. Further, this image data is displayed at the coordinates designated in the second line of FIG. By performing the control (control by the CPU 22) according to these descriptions, FIG.
The character display shown in part a of (a) is performed. Next, in the second and third lines of the "New" column of FIG.
"Text (# 1) obj", "Text (# 3) obj"
“J” indicates an object in which display control of characters is described. Various objects that control the display of characters are described corresponding to the characters to be displayed, and like the picture object, arguments (# 1), (# 2), etc. are provided to indicate the arguments. You can call the desired object with.
【0029】図8は、「テキスト(#n)obj」の記
述例を示しており、図示のように、表示すべき文字を指
示するstring行と、その表示位置を示す行の記述
とがある。ここで、テキストオブジェクトにおいては、
ファイル指定はなく、string行によって直接表示
文字が指定される。また、テキストオブジェクトについ
ても(#1)、(#2)……の引数が設けられており、
所望のオブジェクトがコールできるようになっている。FIG. 8 shows an example of the description of "text (#n) obj". As shown in the figure, there is a string line indicating the character to be displayed and a line description indicating the display position. . Here, in the text object,
There is no file specification, and the display character is directly specified by the string line. Also, for text objects, the arguments (# 1), (# 2) ...
You can call the desired object.
【0030】ところで、図4(a)の部分bは、「よう
こそインフォワールドへ!」となっており、また、部分
cは「コンサート情報」となっている。したがって、こ
れらの表示に対応するテキストオブジェクトのstri
ng行は、string=”ようこそインフォワールド
へ!”およびstring=”コンサート情報”とな
る。また、テキストオブジェクトにおいては、表示文字
のフォントを指示する行もあり(図示略)、これによ
り、種々のフォントによる表示が可能になっている。By the way, a portion b in FIG. 4A is "Welcome to Infoworld!", And a portion c is "concert information". Therefore, the str of the text objects corresponding to these displays is
The ng line is string = “Welcome to InfoWorld!” and string = “concert information”. Further, in the text object, there is also a line (not shown) for designating the font of the display character, which enables display in various fonts.
【0031】また、図4(a)の他のメニュータイトル
表示、すなわち、「映画情報」、「ステージ情報」……
についても、上記と同様のテキストオブジェクトが、図
5に示す「New」の欄に記述されている(図示省
略)。また、図4(a)の部分d、eにおけるアイコン
表示部分の図形と文字についても、上述の場合と同様に
して絵オブジェクトおよびテキストオブジェクトが記述
されている。Further, another menu title display of FIG. 4A, that is, "movie information", "stage information" ...
As for the above, a text object similar to the above is described in the column of “New” shown in FIG. 5 (not shown). As for the graphic and the character of the icon display portion in the portions d and e of FIG. 4A, the picture object and the text object are described in the same manner as the above case.
【0032】次に、図5に示す「Delay」の欄は、
同図に示すページオブジェクトが起動されてから所定時
間後に行う動作(アクション)を規定する欄であり、図
示の例では、5秒後にBGM(バックグランドミュージ
ック)を演奏する旨が規定されている。すなわち、この
欄の(5S)が5秒後を規定し、BGM=曲(#1)o
bjが曲オブジェクト(引数#1)を実行してBGMを
演奏する旨を規定している。Next, the "Delay" column shown in FIG.
This is a column for defining an action (action) to be performed after a predetermined time has elapsed after the page object shown in the figure is activated. In the illustrated example, it is specified that BGM (background music) will be played after 5 seconds. That is, (5S) in this column defines 5 seconds later, and BGM = song (# 1) o
It is specified that bj executes the music object (argument # 1) and plays BGM.
【0033】ここで、図6は、曲オブジェクトの記述例
を示す図である。この図において、第1行のPlay=
CDは、図2に示すCDチェンジャー60内の音楽CD
(図示せず)を駆動して演奏を行う命令である。なお、
CDチェンジャーに対する選択ディスク番号および演奏
トラックなどの詳細を指定する記述もあるが、説明簡略
化のため図示省略した。また、図6に示す第2行のPl
ay=#1カラオケデータは、カラオケデータとしてハ
ードディスク24に記録されているもののうち曲番号#
1のものを読み出して演奏せよという命令である。この
場合のカラオケデータは、リソースの一部である。Here, FIG. 6 is a diagram showing a description example of a music object. In this figure, Play =
The CD is a music CD in the CD changer 60 shown in FIG.
This is an instruction to drive (not shown) to perform a performance. In addition,
Although there is a description for specifying details such as a selected disc number and a performance track for the CD changer, the illustration is omitted for simplification of the description. In addition, Pl in the second row shown in FIG.
ay = # 1 karaoke data is the song number # of the karaoke data recorded on the hard disk 24.
The command is to read out one and play it. The karaoke data in this case is a part of the resource.
【0034】以上のようにして、各種演奏を規定する命
令が記述されるが、それらの演奏が終わった際にどのよ
うなアクションを行うかを規定する命令「end」が記
述される場合もある。この命令の内容としては、例え
ば、他のオブジェクトに処理を移行させたり、あるい
は、自らを再度コールして動作を繰り返し、エンドレス
演奏を行わせる内容などがある。As described above, the commands that define various performances are described, but in some cases, the command "end" that describes what action to take when the performances are finished is described. . The contents of this command include, for example, the process of transferring the process to another object, or calling itself again to repeat the operation and perform endless performance.
【0035】次に、図5に示す「Selector」の
欄は、表示画面における各種のボタンに関する事項が記
述される。この欄においては、まず、画面に表示されて
いる各ボタンが登録される。図5の例では、ボタンID
#1、ID#2……のようにして、各ボタンを特定する
内容の記述が行われる。ここで、図4においては、「コ
ンサート情報」から「カラオケの演奏」までの11タイ
トルの各右側において黒丸表示がされているが、これら
が上から順にボタンとして定義される。Next, in the "Selector" column shown in FIG. 5, items relating to various buttons on the display screen are described. In this field, first, each button displayed on the screen is registered. In the example of FIG. 5, the button ID
As in # 1, ID # 2 ..., the description of the content for specifying each button is performed. Here, in FIG. 4, black circles are displayed on the right side of each of the 11 titles from "concert information" to "karaoke performance", but these are defined as buttons in order from the top.
【0036】また、図5の「Selector」の欄に
おいては、各ボタンについて「ポイント」「アンポイン
ト」「セレクト」の3つの状態におけるアクションが規
定される。ここで、「ポイント」とは、そのボタン上に
ポインタが位置している場合をいい、「アンポイント」
とはそのボタン上にポインタが位置していない場合をい
い、そして、「セレクト」とはそのボタンが選択(当該
ボタンに対応するサービスに入ることが指示された状
態)された場合をいう。なお、ポインタの移動や各ボタ
ンの選択は、操作パネル26またはリモコンRMCのボ
タン操作によって行うが、その操作案内は、図4のアイ
コンIC1、IC2に示されている。In the "Selector" column of FIG. 5, actions in three states of "point", "unpoint" and "select" are defined for each button. Here, "point" means that the pointer is located on the button, "unpoint"
Means that the pointer is not located on the button, and "select" means that the button has been selected (a state instructed to enter the service corresponding to the button). The movement of the pointer and the selection of each button are performed by operating the buttons on the operation panel 26 or the remote controller RMC, and the operation guide is shown by icons IC1 and IC2 in FIG.
【0037】例えば、ポインタPPを上下させるには、
アイコンIC1の表示にしたがってアップキーUPK、
ダウンキーDWK(図3参照)を操作し、ボタンを確定
させるにはアイコンIC2の表示にしたがってスタート
キーSTK(図3参照)を押す。同様にして、図4に示
すメニュー表示を終了する場合には、取り消しキー(C
LK)を押す。For example, to move the pointer PP up and down,
Up key UPK according to the display of icon IC1,
To operate the down key DWK (see FIG. 3) and confirm the button, press the start key STK (see FIG. 3) in accordance with the display of the icon IC2. Similarly, when the menu display shown in FIG. 4 is terminated, the cancel key (C
Press LK).
【0038】さて、図5に示す「ポイント」において記
述されることには、例えば、当該ボタンの位置にポイン
タPP(図4参照)を表示させる命令がある。これはポ
インタPPを表示することによって、当該ボタンが選択
対象になっていることを操作者に示すためである。ま
た、必要によっては、そのボタンのタイトルに関連する
BGMを流すこともあり、この場合には、図5に示すよ
うに曲オブジェクト(曲(#n)obj)が記述され
る。Now, what is described in "point" shown in FIG. 5 is, for example, an instruction to display the pointer PP (see FIG. 4) at the position of the button. This is for displaying the pointer PP to indicate to the operator that the button is a selection target. If necessary, BGM related to the title of the button may be played. In this case, a music object (song (#n) obj) is described as shown in FIG.
【0039】次に、「アンポイント」においては、ポイ
ンタPPの表示を消去させる命令等が記述される。ポイ
ンタPPの表示を以上のように制御することにより、選
択されているボタンの位置だけにポインタPPが表示さ
れる。また、「セレクト」においては、当該ボタンが確
定選択されたときの実行内容が記述される。実行内容
は、一般には、所定のオブジェクトをコールする内容で
記述される。Next, in "Unpoint", a command for deleting the display of the pointer PP is described. By controlling the display of the pointer PP as described above, the pointer PP is displayed only at the position of the selected button. Further, in the “select”, the execution content when the button is confirmed and selected is described. The execution content is generally described by the content of calling a predetermined object.
【0040】例えば、「コンサート情報」のボタンが選
択されたときは、図9(a)に示すようなコンサート情
報のメニュー表示を制御するオブジェクトが実行され、
さらに、図9(a)に示す画面のボタンのうち「沢田知
可子」のボタンが選択された場合は、当該コンサートの
案内画面を制御するオブジェクトが実行され、例えば、
図9(b)に示すような表示が行われる。For example, when the "concert information" button is selected, an object for controlling the menu display of the concert information as shown in FIG. 9A is executed,
Further, when the button "Chikako Sawada" is selected from the buttons on the screen shown in FIG. 9A, the object that controls the guide screen of the concert is executed, and, for example,
The display as shown in FIG. 9B is performed.
【0041】なお、図4(a)に示す画面の「カラオケ
演奏」のボタンの下へポインタが移動指示された場合
は、残りのメニュー項目を示す画面が表示される(同図
(b)参照)。すなわち、「カラオケ演奏」のボタンの
下へポインタが移動した場合には、同図(b)に示す画
面を表示するためのオブジェクトが起動される。When the pointer is instructed to move under the "Karaoke performance" button on the screen shown in FIG. 4A, a screen showing the remaining menu items is displayed (see FIG. 4B). ). That is, when the pointer moves under the "karaoke performance" button, the object for displaying the screen shown in FIG.
【0042】以上、ページオブジェクを例にとってオブ
ジェクトの記述例を説明したが、オブジェクトによって
は、「Delay」の欄の記載はない場合もある。ま
た、上述した説明から明らかなように、小さなオブジェ
クトの集合によって、所定の目的(例えば、画面制御)
を達成するオブジェクトが形成されている。Although the description example of the object has been described above by taking the page object as an example, there is a case where the "Delay" column is not described depending on the object. Also, as is clear from the above description, a set of small objects allows a predetermined purpose (for example, screen control).
The object that achieves is formed.
【0043】ところで、オブジェクトの集合がスクリプ
トであるが、スクリプトとリソースとは、ハードディス
ク24内において分離して記憶されている。すなわち、
プログラム部分であるスクリプトと、参照データである
リソースとが分離して記憶され、これにより、各オブジ
ェクトにおいて任意のリソースが指定できるようになっ
ている。ここで、図10は、ハードディスク24内のス
クリプト(オブジェクト)とリソースの記憶状態を概念
的に示したものである。そして、同図に示すように、幾
つかのオブジェクトによって同一のリソースを共通使用
することができ、これによって、ハードディスク24の
記憶エリアの節約およびホストコンピュータ1からのデ
ータ伝送の効率化を図ることができる。By the way, although the set of objects is a script, the script and the resource are stored separately in the hard disk 24. That is,
The script, which is the program part, and the resource, which is the reference data, are stored separately, so that any resource can be specified in each object. Here, FIG. 10 conceptually shows the storage states of scripts (objects) and resources in the hard disk 24. Then, as shown in the figure, the same resource can be commonly used by several objects, which can save the storage area of the hard disk 24 and improve the efficiency of data transmission from the host computer 1. it can.
【0044】B:実施形態の動作 (1)情報サービス開始処理 次に、上記構成からなる通信カラオケシステムの動作を
説明する。ただし、以下では、ホストコンピュータ1か
らカラオケ端末2に情報ファイル群およびカラオケデー
タが既に有る程度供給されていることを前提として説明
を進める。まず、カラオケ端末2に電源が投入される
と、CPU22はROM23からシステムプログラムを
ロードし、これを実行する。これにより、CPU22
は、カラオケ演奏待機状態(カラオケモード)に入り、
曲番号の入力を待つ。B: Operation of Embodiment (1) Information Service Starting Process Next, the operation of the communication karaoke system having the above-mentioned configuration will be described. However, in the following description, it is assumed that the host computer 1 has already supplied the information file group and the karaoke data to the karaoke terminal 2 to a certain extent. First, when the karaoke terminal 2 is powered on, the CPU 22 loads the system program from the ROM 23 and executes it. As a result, the CPU 22
Enters the karaoke performance standby state (karaoke mode),
Wait for the song number input.
【0045】そして、操作者がリモコンRMCまたは操
作パネル26を操作して曲番号を入力すると、その曲の
カラオケデータがハードディスク24から読み出され
て、当該曲の演奏、背景表示および歌詞表示が行われ
る。利用者は、この演奏と表示に併せ、マイク29で歌
うことによりカラオケを楽しむことができる。When the operator operates the remote controller RMC or the operation panel 26 to input the song number, the karaoke data of the song is read from the hard disk 24, and the performance of the song, background display and lyrics display are performed. Be seen. The user can enjoy karaoke by singing with the microphone 29 in addition to this performance and display.
【0046】一方、所定の曲番号、例えば、「800
0」が入力されると、CPU22がこれを検知して、情
報サービスへ移行する。すなわち、曲番号「8000」
が入力されると、予め用意されているメニュー表示(例
えば、図4(a)に示すメニュー表示)のオブジェクト
が実行される。On the other hand, a predetermined music number, for example, "800"
When "0" is input, the CPU 22 detects this and shifts to the information service. That is, the song number "8000"
When is input, the object of the menu display prepared in advance (for example, the menu display shown in FIG. 4A) is executed.
【0047】本実施形態におけるメニューのオブジェク
トには、図11に示すように、そのヘッダー部分に曲番
号が記述されている。この場合のヘッダの記述は、st
ring行によるタイトルと、曲番号表示の2つが含ま
れている。また、メニューは図12に示すように多層に
なっており、各層のメニューのオブジェクトにもヘッダ
ー部分に曲番号の記述がある。ところで、メニュー階層
としては、例えば、図4(a)、(b)に示すメニュー
がトップメニューとすれば、この中の1タイトルである
「コンサート情報」を選択確定した際に展開される図9
(a)のメニューが下位層第1のメニューである。この
場合、図4(a)、(b)の表示を行うオブジェクトに
も、図9の表示を行うオブジェクトにも、そのヘッダー
に曲番号が記述されている。In the menu object in this embodiment, as shown in FIG. 11, the music number is described in the header part thereof. The description of the header in this case is st
It contains two titles, a title by the ring line and a song number display. Also, the menu is multi-layered as shown in FIG. 12, and the menu object of each layer also has a description of the music number in the header part. By the way, as the menu hierarchy, for example, if the menu shown in FIGS. 4A and 4B is the top menu, FIG.
The menu of (a) is the lower layer first menu. In this case, the music number is described in the header of both the object displayed in FIGS. 4A and 4B and the object displayed in FIG.
【0048】また、サービス自体のオブジェクトのヘッ
ダーにも曲番号の記述がある(図示略)。例えば、図9
(b)に示す画面は、コンサートの案内サービスである
が、この表示を行うオブジェクトにも曲番号の記述があ
る。ところで、曲番号「8000」が入力されたとき
に、既に演奏中のカラオケ曲や予約されたカラオケ曲が
存在することがある。この場合の順番管理には以下のと
おりである。Also, the music number is described in the header of the object of the service itself (not shown). For example, in FIG.
Although the screen shown in (b) is a concert guide service, the object to be displayed also has a description of the song number. By the way, when the song number “8000” is input, there may be a karaoke song that is already playing or a reserved karaoke song. The order management in this case is as follows.
【0049】カラオケ曲のリクエストがあると、その曲
の曲番号が図2に示すRAM25内の所定エリアに「キ
ュー」として登録される。そして、複数曲の予約が受け
付けられた状態においては、RAM25内に登録される
キューは、例えば、図13に示すようになる。図13に
示すキュー登録エリアQAは、矢印で示すポインタが示
す曲番号が次の予約曲になっており、現在演奏中の曲が
終了すると、このポインタが指示するアドレスから曲番
号が読み出され、当該曲の演奏が開始される。そして、
ポインタが移動し、次のアドレスを示す。そして、図1
3に示す状態においては、4曲が予約されているが、5
曲目が予約されると、4曲目の次のアドレスにその曲の
曲番号が書き込まれる。また、図13に示すキュー登録
エリアQAは、リングバッファ構造になっており、最終
アドレスに曲番号が書き込まれた後は、最初のアドレス
に戻って書き込みが行われる。ただし、演奏が終了して
いないアドレスについては、新たな曲番号は書き込まな
いようになっているので、キュー登録エリアQAが満杯
になっているときは、新たな予約を受け付けることがで
きない。When there is a request for a karaoke song, the song number of that song is registered as a "queue" in a predetermined area in the RAM 25 shown in FIG. Then, when reservations for a plurality of songs are accepted, the queue registered in the RAM 25 is as shown in FIG. 13, for example. In the queue registration area QA shown in FIG. 13, the song number indicated by the pointer indicated by the arrow is the next reserved song, and when the song currently playing is finished, the song number is read from the address indicated by this pointer. , The performance of the song is started. And
The pointer moves to indicate the next address. And FIG.
In the state shown in 3, 4 songs are reserved, but 5
When the tune is reserved, the tune number of the tune is written in the address next to the fourth tune. Further, the queue registration area QA shown in FIG. 13 has a ring buffer structure, and after the music number is written at the final address, the writing is performed by returning to the first address. However, since no new song number is written to an address where the performance has not ended, a new reservation cannot be accepted when the queue registration area QA is full.
【0050】さて、図13に示す状態において、情報サ
ービスメニューの曲番号が予約されると、情報サービス
メニューの曲番号(例えば、8000番)は、5曲目の
予約曲としてキュー登録エリアQAに登録される。した
がって、4曲目の予約曲の演奏が終了した後に、情報サ
ービスメニューの曲番号が読み出され、トップメニュー
の表示が行われる。なお、情報サービスメニューの曲番
号が予約された後に、通常のカラオケ曲の予約が行われ
ると、その曲のキューは通常の予約処理と同様にして、
サービスメニューの曲番号の次のアドレスに登録され
る。Now, in the state shown in FIG. 13, when the song number of the information service menu is reserved, the song number of the information service menu (for example, 8000) is registered in the queue registration area QA as the fifth reserved song. To be done. Therefore, after the performance of the fourth reserved music is completed, the music number of the information service menu is read out and the top menu is displayed. If a regular karaoke song is reserved after the song number in the information service menu is reserved, the queue for that song will be the same as the normal reservation process.
It will be registered at the address next to the song number on the service menu.
【0051】ところで、本実施形態においては、もう一
つのキュー管理モードがある。すなわち、予約曲の後に
情報サービスメニューのキューを受け付けるのではな
く、現在演奏中の曲が終了した直後に、割込み処理によ
って情報サービスメニューを開始させるキュー管理であ
る。この場合は、例えば、図14に示すように、割込み
用のエリアIAをRAM25内に設けておき、情報サー
ビスメニューの曲番号が入力された場合に、これを検知
してエリアIAに登録する。そして、現在演奏中のカラ
オケ曲があれば、その曲が終了した後に、エリアIAに
書き込まれた曲番号の情報サービスメニューの表示処理
を割り込んで行う。そして、情報サービスが終了した後
に、割込み発生時に待機していた次のキューの処理(カ
ラオケ演奏等)を行う。なお、エリアIAに書き込まれ
た情報サービスメニューの曲番号を、図13に示すRA
M25のキュー登録エリアQAに割り込ませ、このエリ
アのキュー配列を書き換えるようにしてもよい。By the way, in this embodiment, there is another queue management mode. That is, the queue management is not to accept the queue of the information service menu after the reserved song but to start the information service menu by interrupt processing immediately after the currently playing song is finished. In this case, for example, as shown in FIG. 14, an interrupt area IA is provided in the RAM 25, and when a music number of the information service menu is input, this is detected and registered in the area IA. Then, if there is a karaoke song that is currently playing, after the song ends, the display process of the information service menu of the song number written in the area IA is interrupted. Then, after the information service is finished, the processing (karaoke performance, etc.) of the next queue waiting at the time of the interruption is performed. In addition, the music number of the information service menu written in the area IA is shown in RA of FIG.
The queue registration area QA of M25 may be interrupted and the queue array in this area may be rewritten.
【0052】一方、図14に示すように、情報サービス
メニューの割込みを受け付けるための割込み用リングバ
ッファIRBをRAM25内に設定しておき、複数の割
込みを順次受け付けるように構成してもよい。この場合
においても、割込み用リングバッファIRB内に登録さ
れた全てのキューの実行が終了してから、キュー登録エ
リアQAの次のキューを処理するか、あるいは、割込み
用リングバッファIRBに登録されたキューを、キュー
登録エリアQAに割り込ませるようにして、図13に示
すキュー配列を書き換えてもよい。On the other hand, as shown in FIG. 14, an interrupt ring buffer IRB for accepting an interrupt of the information service menu may be set in the RAM 25 so that a plurality of interrupts can be accepted in sequence. Even in this case, after the execution of all the queues registered in the interrupt ring buffer IRB is completed, the next queue in the queue registration area QA is processed or registered in the interrupt ring buffer IRB. The queue array shown in FIG. 13 may be rewritten by causing the queue to interrupt the queue registration area QA.
【0053】また、各層のメニューや情報サービス自体
のオブジェクトにも各々曲番号が付されているから、こ
れらを直接入力することにより、トップメニューを通ら
ずに任意の層のメニューを直接展開させたり、所望サー
ビスを直接開始させることができる。この場合のキュー
の処理については、上述のように、最終受付にするか、
割込みにするかの2通りあるが、任意の方式を選択する
ことができる。これについては、操作パネル26の所定
のボタンを操作することによって、CPU22の処理モ
ードを選択すればよい。Further, since the song numbers are also given to the menus of each layer and the objects of the information service itself, by directly inputting them, the menu of any layer can be directly expanded without passing through the top menu, The desired service can be started directly. Regarding the processing of the queue in this case, as described above, the final reception,
There are two types of interrupts, but any method can be selected. For this, the processing mode of the CPU 22 may be selected by operating a predetermined button on the operation panel 26.
【0054】(2)自動メニュー生成 ところで、上述したメニューは、各メニューにおける項
目(タイトル)や、下位メニューの展開が固定的であっ
たが、この実施形態においては、CPU22が所定のア
ルゴリズムにしたがって自動的にメニュー生成を行うモ
ードが用意されている。以下においては、この自動メニ
ュー生成処理について説明する。(2) Automatic Menu Generation By the way, in the above-mentioned menu, the items (titles) in each menu and the expansion of the subordinate menus are fixed, but in this embodiment, the CPU 22 follows a predetermined algorithm. There is a mode to automatically generate a menu. Hereinafter, this automatic menu generation processing will be described.
【0055】始めに、各種情報サービスの配信について
説明する。さて、本実施形態における情報サービスに
は、各種宣伝、ゲーム、インフォメーションなどが用意
されており、それぞれがジャンル分けされている。ま
た、「宣伝」、「ゲーム」等のジャンル内においても、
大人用、子供用、女性用、男性用等の下位のジャンルが
設定されている。ここで、情報サービス画面の一例を示
すと、図15は自動車宣伝用のサービス画面の一例であ
り、また、図16は新譜照会用のサービス画面の一例で
ある。First, the distribution of various information services will be described. Now, various advertisements, games, information, etc. are prepared for the information service in this embodiment, and each is classified by genre. In addition, within the genres such as “Advertisement” and “Game”,
Lower genres such as adult, child, female, and male are set. Here, as an example of the information service screen, FIG. 15 is an example of a service screen for car advertisement, and FIG. 16 is an example of a service screen for inquiring new music.
【0056】上述した宣伝、ゲームあるいはインフォメ
ーション等の各サービス情報は、それらの製作会社によ
って制作されるが、スクリプトとリソースの組み合わせ
によって表現され、CPU22によって解読、実行可能
な状態になっている。ここで、図17は、宣伝制作会社
によって制作された宣伝用の情報ファイルの配信形態を
示す概略図である。図において、CM1,CM2,CM
3は、各々広告会社によって制作された宣伝用情報ファ
イルであり、前述のスクリプトとリソースから成るもの
である。この宣伝用情報ファイルのヘッダー部分には、
曲番号およびタイトルが記述されている。この場合、タ
イトルの記述は前述のstring行による。Each service information such as the above-mentioned advertisement, game or information is produced by the production company, but is expressed by a combination of a script and a resource, and can be decrypted and executed by the CPU 22. Here, FIG. 17 is a schematic diagram showing a distribution form of the information file for advertisement produced by the advertisement production company. In the figure, CM1, CM2, CM
Reference numeral 3 is an advertising information file produced by each advertising company, and comprises the above-mentioned script and resources. In the header part of this promotional information file,
The song number and title are described. In this case, the title description is based on the string line described above.
【0057】そして、図17に示す情報ファイルは、セ
ンタCNT内のホストコンピュータ1に転送される。ホ
ストコンピュータ1においては、全ての情報ファイルの
ジャンルを把握している。この場合、図示のように、情
報ファイル内にジャンル情報を含ませてもよく、また、
曲番号とジャンルとの対応テーブルをホストコンピュー
タ1に供給するようにしてもよい。さらに、ホストコン
ピュータ1において、各情報ファイルにジャンル設定す
ることもできる。The information file shown in FIG. 17 is transferred to the host computer 1 in the center CNT. The host computer 1 knows the genres of all information files. In this case, as shown in the figure, the genre information may be included in the information file.
You may make it provide the correspondence table of a music number and a genre to the host computer 1. Further, in the host computer 1, genres can be set for each information file.
【0058】次に、カラオケ端末2においては、2通り
の方法により、情報ファイルの配信を受ける。第1の方
法においては、カラオケ端末2側において、フラグ情報
として、店舗情報(どのような種類の店舗(カラオケボ
ックス、スナック……)かを示す情報)、ロケーション
(店舗の場所)および所望のジャンルを示す情報をホス
トコンピュータ1に適宜送信する。これにより、ホスト
コンピュータ1は、カラオケ端末2に適した宣伝のジャ
ンルを認識し、これに該当する情報ファイルだけをカラ
オケ端末2に配信する。この結果、カラオケ端末2にお
いては、店舗の状況や顧客の傾向にあった情報ファイル
だけを受け取ることができ、効率的な宣伝を行うことが
できる。Next, the karaoke terminal 2 receives the distribution of the information file by two methods. In the first method, on the karaoke terminal 2 side, as flag information, store information (information indicating what type of store (karaoke box, snack ...)), location (store location), and desired genre. Is transmitted to the host computer 1 as appropriate. As a result, the host computer 1 recognizes the genre of advertisement suitable for the karaoke terminal 2 and delivers only the information file corresponding to this to the karaoke terminal 2. As a result, in the karaoke terminal 2, it is possible to receive only the information file that matches the situation of the store and the tendency of the customer, and it is possible to carry out an efficient advertisement.
【0059】第2の方法においては、ホストコンピュー
タ1が全ての情報ファイルをカラオケ端末2に配信す
る。カラオケ端末2においては、時間(午前、午後、深
夜など)や期間(季節、夏休み、正月など)を示す情報
を入力し、配信された情報ファイルのうち、これらに対
応したものだけを選択して使用する。この場合には、時
間や期間に対してどのジャンルが適切であるかを示すテ
ーブル等が予め記憶される。また、図17に示すIDカ
ード80が使用された場合は、そのカードに記録されて
いる個人情報に対応したジャンルの情報ファイルだけを
利用可能にする。この場合、IDカード80には、性
別、生年月日、好きな曲のジャンルなどの情報が書き込
まれており、図2に示すカード端末装置70がこの情報
を読み取ってCPU22に転送すると、CPU22はそ
の利用者の年齢や性別を認識する。そして、この認識に
基づいて適切なジャンルを選定し、これに対応する情報
ファイルだけを利用可能にする。In the second method, the host computer 1 distributes all the information files to the karaoke terminal 2. On the karaoke terminal 2, enter information indicating the time (morning, afternoon, midnight, etc.) and period (season, summer vacation, new year, etc.), and select only the distributed information files corresponding to these. use. In this case, a table or the like indicating which genre is appropriate for the time or the period is stored in advance. When the ID card 80 shown in FIG. 17 is used, only the information file of the genre corresponding to the personal information recorded on the card is made available. In this case, information such as gender, date of birth, and genre of favorite song is written in the ID card 80. When the card terminal device 70 shown in FIG. 2 reads this information and transfers it to the CPU 22, the CPU 22 Recognize the age and gender of the user. Then, an appropriate genre is selected based on this recognition, and only the information file corresponding to this is made available.
【0060】以上の説明においては、宣伝用の情報ファ
イルを例にとって説明したが、ゲームやその他の情報フ
ァイルについても同様の配信および選択処理を行う。さ
て、上述のような配信や選択処理を行うと、カラオケ端
末2に配信される情報ファイルあるいはカラオケ端末2
において利用可能となる情報ファイルは種々変動する。
したがって、展開されるメニュー表示もこれに追従する
ことが必要になる。特に、IDカード80を用いた場合
には、利用可能な情報ファイルが利用者毎に変動するの
で、メニューの追従が一層必要になる。In the above description, an information file for advertisement is taken as an example, but similar distribution and selection processing is performed for games and other information files. Now, when the distribution and selection processing as described above are performed, the information file distributed to the karaoke terminal 2 or the karaoke terminal 2
The information files that can be used in are various.
Therefore, it is necessary for the displayed menu display to follow this. In particular, when the ID card 80 is used, the information files that can be used vary depending on the user, so that it is further necessary to follow the menu.
【0061】そこで、この実施形態においてはメニュー
を自動生成するようにしている。以下においては、ID
カード80を用いた場合のメニュー自動生成を例にとっ
て説明する。まず、カラオケの利用者は、図2に示すカ
ード端末70にIDカード80を挿入する。この結果、
カード端末70はIDカード80からID情報を読み取
ってCPU22に供給する。次に、CPU22は、供給
されたID情報から利用者の年齢、性別などを認識して
対応するジャンルを選定する。例えば、利用者が未成年
であった場合は、未成年者に適したジャンルを選定す
る。この場合の選定としては、例えば、大人用を省いた
ジャンル選定となる。Therefore, in this embodiment, the menu is automatically generated. In the following, ID
An automatic menu generation using the card 80 will be described as an example. First, a karaoke user inserts the ID card 80 into the card terminal 70 shown in FIG. As a result,
The card terminal 70 reads the ID information from the ID card 80 and supplies it to the CPU 22. Next, the CPU 22 recognizes the age and sex of the user from the supplied ID information and selects the corresponding genre. For example, when the user is a minor, a genre suitable for the minor is selected. The selection in this case is, for example, genre selection excluding adults.
【0062】次に、利用者が情報サービスのメニューに
対応した曲番号をリモコンRMCから入力すると、これ
に対応したオブジェクトがハードディスク24から読み
出されて実行され、所定のトップメニューが表示され
る。図18はトップメニューの一例であり、ここではメ
ニュー項目として「ゲーム」、「トラベル」、「盛り場
情報」が表示されている。次に、いずれかの項目のボタ
ンを選択すると、CPU22は、選定したジャンルに対
応する情報ファイルをハードディスク24から検索し、
そのヘッダに記述されているstring行のタイトル
をメニュー項目として表示する。Next, when the user inputs the music number corresponding to the menu of the information service from the remote controller RMC, the corresponding object is read from the hard disk 24 and executed, and a predetermined top menu is displayed. FIG. 18 is an example of the top menu, and here, “game”, “travel”, and “heap information” are displayed as menu items. Next, when the button of any item is selected, the CPU 22 searches the hard disk 24 for an information file corresponding to the selected genre,
The title of the string line described in the header is displayed as a menu item.
【0063】今、「ゲーム」の項目のボタンを選択確定
したとすると、図18に示すゲームメニューGM1が表
示される。この場合、ゲームメニューのオブジェクトに
は、ジャンル分類がゲームとなっている情報ファイルの
ヘッダのstring行の部分を表示させるスクリプト
が記述されている。If the button of the item "game" is selected and confirmed, the game menu GM1 shown in FIG. 18 is displayed. In this case, a script for displaying the string line portion of the header of the information file whose genre classification is game is described in the game menu object.
【0064】ここで、ダウンキーDWK(図3参照)に
よって、次のページを選択すると、ゲームメニューGM
2が表示され、さらに、次のページを選択するとゲーム
メニューGM3が表示される。すなわち、ゲームについ
ては、ゲームメニューGM1〜GM3が表示され、合計
で23タイトルが表示される。ここで、各ゲームのタイ
トルは、そのゲームの情報ファイルのヘッダーのstr
ing行に記載されているタイトルである。以上のよう
に、ゲームについては、多くのタイトルが表示される。
また、各メニュー画面を規定するオブジェクトにおいて
は、各メニュー項目のタイトルが固定的でなく、選択さ
れた情報ファイルのstring行のタイトルを表示す
るような記述になっており、CPU22がこの記述にし
たがった表示制御を行うことにより、図18に示すメニ
ューが自動生成される。When the next page is selected with the down key DWK (see FIG. 3), the game menu GM is displayed.
2 is displayed, and when the next page is selected, the game menu GM3 is displayed. That is, for the game, game menus GM1 to GM3 are displayed, and a total of 23 titles are displayed. Here, the title of each game is str of the header of the information file of the game.
This is the title described in the ing line. As described above, many titles are displayed for the game.
Also, in the object that defines each menu screen, the title of each menu item is not fixed, and the description of displaying the title of the string line of the selected information file is displayed, and the CPU 22 follows this description. By performing the display control described above, the menu shown in FIG. 18 is automatically generated.
【0065】次に、利用者がトップメニュー内の「トラ
ベル」のボタンを選択確定すると、ハードディスク24
内の情報ファイルのうち、トラベルジャンルの情報ファ
イルが選択され、さらにユーザーIDを考慮されること
により、大人用のジャンルが除外されて若人向けの情報
ファイルだけが選択され、その情報ファイルのヘッダ部
分に記憶されているstring行が表示される。図示
の例では、12タイトルが選択されており、メニュー画
面TM1とTM2に分割されている。Next, when the user selects and confirms the "travel" button in the top menu, the hard disk 24
The information file of the travel genre is selected from the information files in the above, and by considering the user ID, the genre for adults is excluded and only the information file for young people is selected, and the header of the information file The string line stored in the part is displayed. In the illustrated example, 12 titles are selected and divided into menu screens TM1 and TM2.
【0066】また、利用者がトップメニュー内の「盛り
場情報」のボタンを確定すると、これに関する情報ファ
イルは全て大人用のジャンルに分類されているため、選
定される情報ファイルはない。このような場合には、図
18に示すように、サービスが選択されない旨の表示、
例えば、「だめ!」という文字表示がなされる。このよ
うな制御は、「盛り場情報」のボタンが選択確定された
際に起動されるオブジェクトにおいて、ID情報が未成
年の場合には、所定のメッセージ表示を行うように記述
することによって行われる。なお、上記の例では大人用
を除くジャンル選定を行ったが、大人用のみの選定や、
子供用+女性用という選定の仕方もある。Further, when the user confirms the button of "heap information" in the top menu, all the information files related to this are classified into the genres for adults, so no information file is selected. In such a case, as shown in FIG. 18, a display indicating that the service is not selected,
For example, the character display "No!" Is displayed. Such control is performed by describing that a predetermined message is displayed when the ID information is a minor in the object that is activated when the button for "heap information" is selected and confirmed. In addition, in the above example, we selected genres except for adults, but for adults only,
There is also a selection method for children + women.
【0067】一方、IDカードを用いない場合は、カラ
オケ端末2に配信された情報ファイルを全て用いてメニ
ューを作成するが、この場合においても、配信される情
報ファイルが適宜異なるので、上述の場合と同様の自動
メニュー生成が行われる。また、ジャンルを示すデータ
を個別に設けず、曲番号によってジャンル区分をしても
よい。例えば、1000番台はゲーム、2000番台は
インフォメーションとうように決めてもよい。さらに、
ID情報によってトップメニューのボタン(各ジャンル
のstring行)の並べ方(順位)を変えても良い。
すなわち、年代層や性別に応じて、選ばれる頻度の高い
項目を上位に配置するよに制御してもよい。このような
制御は、トップメニューのオブジェクトのボタン配置
を、ID情報に応じて変動するようなスクリプト記述に
すればよい。On the other hand, when the ID card is not used, the menu is created by using all the information files distributed to the karaoke terminal 2. However, even in this case, the distributed information files are appropriately different. The automatic menu generation similar to is performed. Further, the genre may be classified according to the song number without separately providing the data indicating the genre. For example, the 1000s may be decided as a game, and the 2000s may be decided as information. further,
The arrangement (order) of the top menu buttons (string lines of each genre) may be changed according to the ID information.
That is, it is possible to control so that items that are frequently selected are placed higher in accordance with the age group and gender. For such control, the button arrangement of the object of the top menu may be scripted so as to change according to the ID information.
【0068】また、ジャンルが生成されていない場合
は、トップメニューの項目を削除してもよい。例えば、
トラベルのジャンルに区分される情報ファイルが未だ配
信されていない場合は、トップメニューのトラベルの項
目を設けないようにしてもよい。また、情報ファイルの
うち、ロケーション(都道府県)にマッチしたものだけ
を予め抽出または配信し、その結果に対して上述のメニ
ュー自動生成を行っても良い。このようにすることで、
各地方に対応したきめ細かい情報サービスを提供するこ
とができる。If the genre has not been created, the top menu item may be deleted. For example,
If the information files classified into the travel genres have not been distributed yet, the travel item on the top menu may not be provided. Alternatively, among the information files, only those that match the location (prefecture) may be extracted or distributed in advance, and the above-described menu automatic generation may be performed on the result. By doing this,
We can provide detailed information services for each region.
【0069】(3)情報サービスの一例 次に、情報サービスの一例について説明する。 ヒット曲の案内とカラオケ演奏 このサービスは、最新のヒット曲20位までのランキン
グをスクロール表示するサービスである。また、そのリ
ストの中に歌いたい曲がある場合には、そのリクエスト
を受け付けるサービスも行う。(3) Example of Information Service Next, an example of the information service will be described. Hit song information and karaoke performance This service is a service that scrolls and displays the rankings of the 20 most recent hit songs. Also, if there is a song you want to sing in the list, we also provide a service to accept the request.
【0070】ここで、図19に示す仮想空間TTAは、
RAM25内に設定されるメモリ空間であり、この空間
においては、トップ20の曲番号(図示略)と曲名とが
20位からカウントダウン形式で1位まで展開されてい
る。この展開は、メモリ空間上にビットマップで展開さ
れている。このリストの生成は、スクリプトによって記
述されたトップ20のリストを示すオブジェクトを、C
PU22が処理することによって行われる。Here, the virtual space TTA shown in FIG.
This is a memory space set in the RAM 25. In this space, the song numbers (not shown) and song names of the top 20 are expanded from the 20th place to the 1st place in a countdown format. This expansion is expanded as a bitmap in the memory space. To generate this list, an object indicating the list of the top 20 described by the script is set to C
The processing is performed by the PU 22.
【0071】そして、同図に示す破線のエリアは、表示
対象エリアDPAであり、この表示対象エリアDPAが
図示の矢印Aの方向にずれていく。そして、表示対象エ
リアDPA内のドットデータは、画像合成装置34内の
VRAMに転送され、これによってディスプレイ35に
表示される。したがって、ディスプレイ35には、トッ
プ20のリストがスクロール表示される。The area indicated by the broken line in the figure is the display target area DPA, and the display target area DPA shifts in the direction of arrow A in the figure. Then, the dot data in the display target area DPA is transferred to the VRAM in the image synthesizing device 34, and thereby displayed on the display 35. Therefore, the list of the top 20 is scroll-displayed on the display 35.
【0072】このトップ20の表示を行うオブジェクト
においては、スクロールスピード、スクロール開始位
置、時間およびスクロール終了位置などが記述され、さ
らに、スクロール終了時の動作なども記述されいてる。
したがって、CPU22は、オブジェクトに記述された
事項に基づいて、図19に示す表示対象エリアDPA
(破線参照)の所期位置および移動速度を決定する。以
上の動作により、利用者はトップ20の曲名をスクロー
ルリストによって知ることができる。The scroll speed, the scroll start position, the time, the scroll end position, etc. are described in the object for displaying the top 20, and the operation at the end of the scroll is also described.
Therefore, the CPU 22 determines the display target area DPA shown in FIG. 19 based on the items described in the object.
Determine the desired position and movement speed (see dashed line). By the above operation, the user can know the titles of the top 20 songs by the scroll list.
【0073】次に、この情報サービス(トップ20曲の
スクロール表示)においてカラオケ演奏を開始させる処
理について説明する。まず、曲の選択は、利用者がスク
ロール中の曲の曲番号を覚えておいてリモコンRMCに
よって入力してもよく、また、スクロール中の各曲のボ
タンを選択してもよい。ボタン選択は、図4に示す画面
の場合と同様の処理によって行われる。一方、図20に
示すように、スクロール終了後において、アップキーU
PKやダウンキーDWKを操作して、手動により上下に
1行ずつスクロールするような制御を行うこともでき
る。このような場合には、この手動スクロール操作によ
って所望の曲を表示させた状態にして、その曲のボタン
を選択確定すればよい。Next, the processing for starting the karaoke performance in this information service (scroll display of the top 20 songs) will be described. First, when selecting a song, the user may remember the song number of the song being scrolled and input it with the remote controller RMC, or may select the button of each song being scrolled. Button selection is performed by the same processing as in the case of the screen shown in FIG. On the other hand, as shown in FIG. 20, the UP key U
It is also possible to manually operate the PK or the down key DWK to scroll up and down one line at a time. In such a case, a desired song may be displayed by this manual scroll operation, and the button of the song may be selected and confirmed.
【0074】以上のようにして、曲の選択がなされる
と、これらの曲のキューがRAM25内の所定エリアQ
AT20(図20参照)に順次登録される。図20に示
すエリアQAT20には、19位、5位、2位の順で曲
が予約されている。また、次の曲が予約されると、その
曲のキューは2位の曲の次のアドレスに登録される。こ
のエリアQAT20はリングバッファ構造になってお
り、最終アドレスにキューが登録された後は先頭アドレ
スに戻って登録が行われる。また、図に示すポインタP
は、次に演奏される曲を示している。When the tunes are selected as described above, the cues of these tunes are stored in the predetermined area Q in the RAM 25.
It is sequentially registered in the AT 20 (see FIG. 20). In area QAT20 shown in FIG. 20, songs are reserved in the order of 19th, 5th and 2nd. Also, when the next song is reserved, the queue of that song is registered at the address next to the song in second place. This area QAT20 has a ring buffer structure, and after the queue is registered at the final address, the area is returned to the head address for registration. In addition, the pointer P shown in the figure
Indicates a song to be played next.
【0075】そして、所定のキーを操作することで演奏
が開始され、予約キューの演奏がすべて終了するとトッ
プ20のリストに戻る。また、演奏開始後において、取
り消しキーCLKを操作した場合もトップ20のリスト
表示に戻る。以上のキュー管理は、トップ20のリスト
表示サービスの処理の一部として行われる。なお、これ
に代えて、情報サービスが終了した後に、エリアQAT
20に登録されたキューを、通常のカラオケモードにお
いて使用されるキュー登録エリアQAに転送してもよ
い。この場合においては、まず、図20に示す画面表示
の案内にしたがって取り消しキーCLKを押す。この結
果、情報サービスが終了してカラオケモードに移行し、
この際に、エリアQAT20に登録されていたキューが
キュー登録エリアQAに転送される。Then, the performance is started by operating a predetermined key, and when all the performances in the reservation queue are completed, the list returns to the top 20. Also, when the cancel key CLK is operated after the performance starts, the list display of the top 20 is returned. The above queue management is performed as part of the processing of the top 20 list display service. Instead of this, after the information service ends, the area QAT
The queue registered in 20 may be transferred to the queue registration area QA used in the normal karaoke mode. In this case, first, the cancel key CLK is pressed in accordance with the guidance of the screen display shown in FIG. As a result, the information service ends and shifts to karaoke mode,
At this time, the queue registered in the area QAT20 is transferred to the queue registration area QA.
【0076】ところで、トップ20のリスト表示サービ
スが起動される前に、既にキュー登録エリアQAに予約
曲のキューが登録されている場合は、エリアQAT20
から転送されるキューは、この予約曲の次のアドレスに
登録される。図20においては、予約曲が既に4曲登録
されている状態において、エリアQAT20から19
位、5位、2位の曲のキューが転送された場合を示して
いる。By the way, if a queue of reserved songs is already registered in the queue registration area QA before the top 20 list display service is activated, the area QAT20
The queue transferred from is registered at the address next to this reserved song. In FIG. 20, in the state where four reserved songs have already been registered, areas QAT20 to 19
It shows a case where the cues of the songs of the 5th, 5th and 2nd places have been transferred.
【0077】動画表示処理 情報サービスの種類によっては、動画を表示させた方が
効果的な場合がある。そこで、この実施形態において
は、各種動画を表示するようにしている。ここで、ボー
ルが旋回する動画を表示する場合を例にとって、一般的
な動画表示制御について説明する。この場合には、ボー
ルの旋回中の各姿態を示す画像データを複数用意し、そ
れらをVRAMに順次転送して動画表示を行う。例え
ば、図25に示すように、ハードディスク24から旋回
途中の姿態を示す画像データ(この例の場合は4つ)を
RAM25の所定のエリアに転送し、これらを順次切り
換えるようにしてVRAMに転送する。この結果、ボー
ルがあたかも回転しているように表示される(図では左
旋回)。この場合、各画像データをハードディスク24
から直接VRAMに書き込むこともできるが、ハードデ
ィスクからのデータ転送時間は、半導体メモリよりも遅
いため、VRAMの書換処理に時間がかかり、書換途中
の状態が利用者に見えてしまう。このためスムーズな動
画表示とならない。Moving Image Display Processing Depending on the type of information service, it may be more effective to display a moving image. Therefore, in this embodiment, various moving images are displayed. Here, general moving image display control will be described by taking a case where a moving image of a ball is displayed as an example. In this case, a plurality of pieces of image data showing each posture of the ball during turning are prepared and sequentially transferred to the VRAM to display a moving image. For example, as shown in FIG. 25, image data (four in this example) showing the state of the turning process is transferred from the hard disk 24 to a predetermined area of the RAM 25, and these are sequentially switched to the VRAM. . As a result, the ball is displayed as if it were spinning (turning left in the figure). In this case, each image data is stored in the hard disk 24.
However, since the data transfer time from the hard disk is slower than that of the semiconductor memory, the rewriting process of the VRAM takes time and the state in the middle of rewriting is visible to the user. For this reason, a smooth moving image cannot be displayed.
【0078】ところで、図21に示すように、動画の要
素となる画像データを全てRAM25に転送した後動画
表示すると、動画表示はスムーズにいくものの、RAM
25のエリアの多くを画像データが占有してしまい、メ
モリ使用効率が悪い。そこで、本実施形態においては、
次のような処理を行っている。By the way, as shown in FIG. 21, when the moving image is displayed after all the image data as the elements of the moving image are transferred to the RAM 25, the moving image is smoothly displayed in the RAM.
Image data occupies most of the 25 areas, resulting in poor memory use efficiency. Therefore, in the present embodiment,
The following processing is performed.
【0079】まず、ハードディスク24から、第1番目
の画像データをRAM25の所定領域に転送し、次い
で、この画像データをVRAMに転送する。そして、第
1番目の画像データが表示されている間に、第2番目の
画像データをRAM25の同一エリアに上書きする。次
いで、第2番目の画像データを所定のタイミング(例え
ば、垂直ブランキング期間)においてVRAMに転送す
る。以後、第3、第4番目の画像データに対しても同様
の処理を行い、第4番目の画像データをVRAMに転送
した後は、再び、第1番目の画像データをRAM25に
転送する。上述した処理を繰り返すことにより、旋回す
るボールの表示がなされるが、RAM25の使用エリア
は、1個の画像データに対応する領域だけであり、ま
た、VRAMへの書き込みは、RAM25から行われる
ため高速である。したがって、メモリ使用効率も高く、
また、動画表示もスムーズに行われる。First, the first image data is transferred from the hard disk 24 to a predetermined area of the RAM 25, and then this image data is transferred to the VRAM. Then, while the first image data is being displayed, the second image data is overwritten in the same area of the RAM 25. Then, the second image data is transferred to the VRAM at a predetermined timing (for example, vertical blanking period). After that, similar processing is performed on the third and fourth image data, and after the fourth image data is transferred to the VRAM, the first image data is transferred to the RAM 25 again. By displaying the turning ball by repeating the above-mentioned processing, the RAM 25 is used only in the area corresponding to one image data, and the writing to the VRAM is performed from the RAM 25. It's fast. Therefore, the memory usage efficiency is high,
In addition, moving images can be displayed smoothly.
【0080】本実施形態においては、上述のようにメモ
リの使用効率が高いため、空きエリアを他の用途に使用
することができる。例えば、MIDIデータや波形デー
タをハードディスク24から転送しておき、これらを適
宜使用して自動演奏や楽音生成を行うことができる。こ
の場合、RAM25からMIDIデータや波形データを
読み出すと、アクセススピードが早いため、音の発生タ
イミングを高精度に制御することができる。一方、ハー
ドディスクから、MIDIデータや波形データを読み出
す場合は、アクセススピードが遅いため、音の発生タイ
ミング制御はややラフになる。この実施形態において
は、RAM25からの読み出しと、ハードディスク24
からの読み出しの双方を用途に応じて切り換えて用いて
いる。In this embodiment, since the use efficiency of the memory is high as described above, the empty area can be used for other purposes. For example, MIDI data and waveform data can be transferred from the hard disk 24, and these can be used appropriately for automatic performance and musical tone generation. In this case, when MIDI data or waveform data is read from the RAM 25, the access speed is high, so that the sound generation timing can be controlled with high accuracy. On the other hand, when MIDI data or waveform data is read from the hard disk, the access speed is slow, and therefore the sound generation timing control is somewhat rough. In this embodiment, reading from the RAM 25 and the hard disk 24
Both of the reading from are used by switching according to the application.
【0081】例えば、スクリプトの記述において、「S
E=××……」とすればメモリ25からの読み出しを意
味し(この場合は、メモリ25に予め音データをロード
しておく)、「Sound=○○……」とすればハード
ディスク24からの直接読み出しを意味する。この場合
「SE」は、同期の必要な音データを発生させるために
用いられる。For example, in the script description, "S
"E = XX ..." means reading from the memory 25 (in this case, the sound data is loaded in advance in the memory 25), and "Sound = OO ..." From the hard disk 24. Means a direct read of. In this case, "SE" is used to generate sound data that needs to be synchronized.
【0082】課金処理 次に、サービスに料金が必要な場合の課金処理について
説明する。今、図23に示すような階層メニューおよび
サービスがあるうち、破線で囲んだ「サービス1」、
「サービス2」および「サービス4」が有料サービスで
あったとする。有料か否かの区別は、課金が必要な情報
サービスのスクリプト(オブジェクト)に課金である旨
の記述をすることにより行われる。Charge Processing Next, the charge processing when a charge is required for the service will be described. Among the hierarchical menus and services as shown in FIG. 23, "service 1" surrounded by a broken line,
It is assumed that "service 2" and "service 4" are pay services. Whether the service is charged or not is distinguished by describing in the script (object) of the information service that requires charging that the service is charged.
【0083】次に、CPU22による課金チェック処理
について説明する。この場合、CPU22は、例えば、
図24に示すフローチャートにしたがって課金チェック
処理を行う。まず、ステップSP1において、当該情報
サービスが課金サービスか否かを判定する。これはオブ
ジェクトの記述によって判断され、「NO」であればリ
ターンし、課金チェック処理は行わない。一方、ステッ
プSP1の判定が「YES」であれば、ステップSP2
に進み正当なカード(クレジットカード)が使用されて
いるか否かが判定される。この判定は、図2に示すカー
ド端末70からの検出信号に基づいて行われる。正当な
カードが使用されている場合は、カードによる清算を行
うため、図24に示す課金チェック処理から抜ける。一
方、カードが使用されていない場合は、ステップSP3
に進み現金が不足しているか否かが判定される。Next, the charging check process by the CPU 22 will be described. In this case, the CPU 22
The charging check process is performed according to the flowchart shown in FIG. First, in step SP1, it is determined whether the information service is a billing service. This is determined by the description of the object. If "NO", the process returns and the charging check process is not performed. On the other hand, if the determination in step SP1 is "YES", step SP2
Then, it is determined whether a valid card (credit card) is used or not. This determination is made based on the detection signal from the card terminal 70 shown in FIG. If a valid card is used, the card is cleared, and the charging check process shown in FIG. 24 ends. On the other hand, if the card is not used, step SP3
Then, it is judged whether or not the cash is insufficient.
【0084】すなわち、図2に示す金銭入力装置50に
投入された硬貨および紙幣の合計額が、これから行うサ
ービスの課金以上であるか否かが判断される。投入金額
が不足していない場合は、直ちにサービスに入り、課金
チェック処理から抜ける。一方、投入金額が不足してい
る場合は、ステップSP4にでその旨を表示し、ステッ
プSP5に進む。ここで、図25はステップSP4にお
ける表示例である。すなわち、「○○○円不足です。」
という案内表示を行う。利用者は、この表示を見て、投
入金額が不足していることを知る。そして、利用者が不
足金額を金銭入力装置50に投入すると、金銭入力装置
50から検出信号が出力され、CPU22がこれを認識
してステップSP5の判定を「YES」とし、当該課金
サービスに入る(ステップSP6)。一方、利用者が図
25に示す案内表示を見て取り消しキーCLKを押した
場合、あるいは、一定時間入金がない場合は、ステップ
SP5の判定が「NO」となり、当該課金サービスから
抜けて、上位のメニュー表示に戻る(ステップSP
7)。なお、上位のメニュー表示に戻る代わりに、カラ
オケモードに戻っても良い。That is, it is determined whether or not the total amount of coins and bills inserted into the money input device 50 shown in FIG. If the amount of money to be input is not insufficient, the service is immediately entered and the charging check process is terminated. On the other hand, if the amount of money to be inserted is insufficient, the fact is displayed in step SP4, and the process proceeds to step SP5. Here, FIG. 25 is a display example in step SP4. That is, "There is a shortage of ○○○ yen."
Is displayed. The user sees this display and knows that the amount of money to be input is insufficient. When the user inputs the shortage amount into the money input device 50, a detection signal is output from the money input device 50, and the CPU 22 recognizes this and sets the determination in step SP5 to "YES" to enter the billing service ( Step SP6). On the other hand, when the user presses the cancel key CLK while looking at the guidance display shown in FIG. 25, or when there is no deposit for a certain period of time, the determination in step SP5 becomes “NO”, the service is exited from the charging service, and the higher rank Return to the menu display (Step SP
7). Note that the karaoke mode may be returned instead of returning to the higher-level menu display.
【0085】ところで、課金サービスとしては、例え
ば、新譜照会サービスなどがある。このサービスにおい
ては、例えば、前述した図16に示すような表示が行わ
れ、曲のタイトル、アーティスト名、曲番号からなるテ
キスト情報が上下方向にスクロールして順次新譜が紹介
される。また、この新譜情報とともに、スタートキーS
TKの押圧を案内するアイコンIC5の他、紹介画面の
タイトル、絵や写真等の画像情報が画面上の固定位置に
表示される。By the way, the billing service includes, for example, a new music reference service. In this service, for example, the display as shown in FIG. 16 described above is performed, and the text information including the title of the song, the artist name, and the song number is scrolled in the vertical direction, and new music is sequentially introduced. Also, along with this new music information, start key S
In addition to the icon IC5 that guides the pressing of TK, the title of the introduction screen and image information such as pictures and photos are displayed at a fixed position on the screen.
【0086】ここで、操作者がスタートキーSTKを押
圧すると、アイコンの左に表示されている新譜について
の情報ファイルが実行され、その曲のカラオケの演奏ま
たはCD演奏(CDを再生することによる歌入りの演
奏)が開始される。この場合、該当するCDは、サービ
スマンによって予めCDチェンジャー60にセットされ
ている。そして、図24に示す課金チェック処理は、ス
タートキーSTKが押されたときに起動され、投入金額
不足の場合には新譜の演奏は行われない。Here, when the operator presses the start key STK, the information file about the new song displayed on the left of the icon is executed, and the karaoke performance or the CD performance (the song by playing the CD is performed. Performance) begins. In this case, the corresponding CD is set in the CD changer 60 in advance by the service person. Then, the charging check process shown in FIG. 24 is started when the start key STK is pressed, and when the inserted amount is insufficient, the new music is not played.
【0087】また、新譜のカラオケ演奏が開始されて所
定時間が経過した後は、取り消しキーCLKの操作を無
効にする。キー操作を無効にする制御情報は、オブジェ
クトに記述し、例えば、所定の条件が満たされたときに
所定のキーの信号を無効にするように記述する。また、
キーを無効にする手法としてオブジェクトのDelay
の欄に記述してもよく、例えば、サービス画面に入って
から5秒後に所定のキーを無効にする、等の記述を行う
こともできる。このような制御を行う他の例としては、
有料インフォメーションをある時間継続して見たら、取
り消しキーを無効にして強制的にそのサービスに入るよ
うにする場合などがある。After the karaoke performance of the new music is started and a predetermined time has passed, the operation of the cancel key CLK is invalidated. The control information for invalidating the key operation is described in the object, for example, so as to invalidate the signal of the predetermined key when a predetermined condition is satisfied. Also,
Delay of the object as a method to invalidate the key
May be described in the column of, for example, a description such as invalidating a predetermined key 5 seconds after entering the service screen can be made. As another example of performing such control,
If you continue to view the paid information for a certain period of time, you may be forced to enter the service by invalidating the cancel key.
【0088】ところで、課金サービスには次のような応
用が可能である。例えば、その店舗(カラオケボックス
など)における飲み物、食事等の注文を曲番号の入力と
して受け付け、かつ、この受付サービスを課金サービス
とする場合である。これによれば、利用者は、所望の食
事等をリモコンで注文することができるとともに、その
代金を金銭入力装置に投入することより、清算を済ませ
ることができる。By the way, the following applications are possible for the charging service. For example, there is a case where an order for drinks, meals, etc. at the store (karaoke box or the like) is accepted as an input of the song number, and this acceptance service is used as a billing service. According to this, the user can order a desired meal or the like with the remote controller, and can settle the payment by inputting the price into the money input device.
【0089】また、カラオケボックスなどにおいては、
部屋のレンタル時間に応じて課金するシステムの店舗が
あるが、この場合には、レンタル時間を計時するタイマ
を設け、このタイマからの時間信号(割込み信号)をC
PU22が受け付けるようにする。これにより、CPU
22は利用者の使用時間の累計を把握することができ
る。そして、利用者が投入した金額に対応するレンタル
時間が満了した後は、図24に示す課金チェック処理を
起動させ、利用者に金額が不足していることを促す。こ
の場合においては、レンタル料の自動清算が可能にな
る。In a karaoke box or the like,
Some stores have a system that charges according to the rental time of a room. In this case, a timer is provided to measure the rental time, and a time signal (interrupt signal) from this timer is sent to C
The PU 22 accepts it. This allows the CPU
22 can grasp the cumulative total of the usage time of the user. Then, after the rental time corresponding to the amount of money that the user has invested has expired, the charging check process shown in FIG. 24 is activated to prompt the user that the amount of money is insufficient. In this case, the rental fee can be automatically settled.
【0090】ログの記録 図26は、メニューおよび情報サービスのツリーを示し
ている。図示のように1〜8までのメニューおよび情報
サービスがある場合、どのメニューあるいは情報サービ
スがアクセスされたか(あるいは何回アクセスされた
か)を記録しておくと、利用状況が把握できて便利であ
る。Log Recording FIG. 26 shows a tree of menus and information services. If there are menus and information services from 1 to 8 as shown in the figure, it is convenient to know which menu or information service was accessed (or how many times it was accessed) so that the usage status can be grasped. .
【0091】そこで、この実施形態においては、図26
に示すように、フラグレジスタFLを設け、アクセスの
あったメニューおよび情報サービスに対応するビットに
“1”を立てるようにしている。この場合、フラグレジ
スタFLの各ビットは、所定のメニューおよび情報サー
ビスに対応しているので、フラグレジスタFLの内容を
みれば、利用状況を把握することができる。Therefore, in this embodiment, FIG.
As shown in, the flag register FL is provided to set "1" to the bit corresponding to the accessed menu and information service. In this case, since each bit of the flag register FL corresponds to a predetermined menu and information service, the usage status can be grasped by looking at the contents of the flag register FL.
【0092】どのメニューまたはどの情報サービスがア
クセスされたかは、どのオブジェクトが実行されたかが
判れば把握できるから、CPU22がオブジェクトを実
行した際にフラグレジスタFLの所定ビットに書き込み
を行う。一方、各メニューや情報サービスが、それぞれ
何回アクセスされたかを記録するば、より的確に利用状
況を把握することができ好適である。図27は、このよ
うな制御を行う場合の構成の一例を示している。図にお
いては、RAM25内の所定エリアの各アドレスに、各
メニューや情報サービスのアクセス回数を記録するよう
にしている。すなわち、CPU22がオブジェクトを実
行する際にどのメニューまたはどの情報サービスが実行
されたかを認識し、対応するアドレスのアクセス回数を
インクリメントさせる。Since which menu or which information service has been accessed can be known by knowing which object has been executed, the CPU 22 writes a predetermined bit in the flag register FL when the object is executed. On the other hand, it is preferable to record how many times each menu or information service has been accessed so that the usage status can be more accurately grasped. FIG. 27 shows an example of a configuration for performing such control. In the figure, the access frequency of each menu or information service is recorded in each address of a predetermined area in the RAM 25. That is, when the CPU 22 executes an object, it recognizes which menu or which information service has been executed, and increments the access count of the corresponding address.
【0093】以上のような処理を行えば、RAM25内
の所定のエリアを見ることにより、極めて詳細な利用状
況を把握することができる。さらに、ホストコンピュー
タ1からの要請がある度、あるいは、所定時間毎に、R
AM25内のアクセス回数情報を読み出し、通信インタ
ーフェイス21を介してホストコンピュータ1に転送す
るように構成してもよい。この場合においては、ホスト
コンピュータ1において、どのような情報サービスが人
気があるかなどの市場調査等も行うことができ、新たな
情報サービスの制作などに活かすことができる。By performing the above-described processing, it is possible to grasp a very detailed usage situation by looking at a predetermined area in the RAM 25. Furthermore, R is requested every time the host computer 1 makes a request or every predetermined time.
The access count information in the AM 25 may be read and transferred to the host computer 1 via the communication interface 21. In this case, the host computer 1 can also conduct a market research on what kind of information service is popular and can utilize it for production of a new information service.
【0094】また、CPU22において、アクセス回数
の状態から、メニュー内の項目の順位を切り換える等の
制御を行うこともできる(例えば、アクセス回数の多い
メニューを上位に表示する)。この場合には、アクセス
回数の状態から所定のオブジェクトの記述を一部変更
し、項目の表示順序を変更する。In addition, the CPU 22 can also perform control such as switching the order of the items in the menu based on the state of the number of accesses (for example, the menu with the highest number of accesses is displayed in the upper order). In this case, the description of a predetermined object is partially changed from the access count state to change the display order of items.
【0095】LED表示 次に、本体の前面に設けられているLED表示装置の制
御について説明する。一般にカラオケ装置においては、
LED表示装置が設けられることが多いが、通常は、予
約する曲番号を表示するだけである。この実施形態にお
いては、単に予約曲の曲番表示だけでなく、さらに、多
様な表示を可能にしている。すなわち、LED表示装置
55の制御情報を、各オブジェクトにおいて記述するこ
とにより、メニューや情報サービスの特徴に応じた制御
を行うようにしている。LED Display Next, control of the LED display device provided on the front surface of the main body will be described. Generally in a karaoke device,
Although an LED display device is often provided, it usually only displays the song number to be reserved. In this embodiment, not only the song number display of the reserved song but also various displays are possible. That is, the control information of the LED display device 55 is described in each object to perform control according to the characteristics of the menu or the information service.
【0096】例えば、オブジェクトにおいて”LED=
……”という記述がある場合は、CPU22がこの記述
内容に応じてLED表示装置55を制御する。例えば、
図28(a)は各桁の7セグメントLEDの上部と下部
を交互に点灯させ、同図(b)は同図(a)の上部点灯
と下部点灯を入れ換えている。そして、同図(a)と
(b)の点灯状態を交互に行うようにすれば、光が動い
ているようなイルミネーション効果を発揮させることが
できる。For example, in the object "LED =
.. ”, the CPU 22 controls the LED display device 55 in accordance with the content of the description.
In FIG. 28 (a), the upper and lower parts of the 7-segment LED of each digit are alternately turned on, and FIG. 28 (b) replaces the upper and lower lights of FIG. 28 (a). Then, by alternately performing the lighting states of (a) and (b) in the figure, an illumination effect as if light is moving can be exhibited.
【0097】このように、各オブジェクトによって個別
にLED表示装置55の制御情報を記述することによ
り、メニューや情報サービス毎に変化に富んだLED表
示を行うことができる。この場合、オブジェクトにおい
て、ディスプレイ35のみの制御だけではなく、LED
表示装置の制御までも記述できるような体系としている
ので、LED制御用の特別なプログラムを別途作成する
必要はない。As described above, by describing the control information of the LED display device 55 individually for each object, it is possible to perform a variety of LED display for each menu or information service. In this case, in the object, not only the control of only the display 35 but also the LED
Since the system can describe even the control of the display device, it is not necessary to separately create a special program for controlling the LED.
【0098】C:その他 上述した実施形態は、通信カラオケシステムにこの発
明を適用した実施形態であったが、本発明は一般的なコ
ンピュータシステムにも勿論適用することができる。例
えば、自動メニュー生成処理は、一般的なコンピュータ
システムにおいて実行すべきオブジェクトファイルが多
数ある場合などは、ジャンル別のリストが自動生成され
るので便利である。C: Others Although the above-described embodiment is an embodiment in which the present invention is applied to a communication karaoke system, the present invention can of course be applied to a general computer system. For example, the automatic menu generation process is convenient because a list for each genre is automatically generated when there are many object files to be executed in a general computer system.
【0099】[0099]
【発明の効果】以上説明したように、この発明によれ
ば、情報サービスの利用状況を把握することができ、こ
れにより、顧客のニーズや市場動向を知ることができ
る。特に、請求項3,4に記載の発明においては、利用
状況に応じて各情報サービスのメニューの順位が変動す
るので、顧客のニーズに応じた使いやすさを維持するこ
とができる。As described above, according to the present invention, it is possible to grasp the usage status of the information service, and thus to know the customer's needs and market trends. In particular, in the inventions according to claims 3 and 4, since the order of the menus of each information service varies depending on the usage situation, it is possible to maintain the ease of use according to the needs of the customer.
【図1】 この発明の一実施形態による通信カラオケシ
ステムの全体構成を示すブロック図である。FIG. 1 is a block diagram showing an overall configuration of a communication karaoke system according to an embodiment of the present invention.
【図2】 同実施形態におけるカラオケ端末2の構成を
示すブロック図である。FIG. 2 is a block diagram showing a configuration of a karaoke terminal 2 in the same embodiment.
【図3】 同実施形態におけるリモコンRMCの操作部
を示す正面図である。FIG. 3 is a front view showing an operation unit of the remote controller RMC in the same embodiment.
【図4】 実施形態において表示される情報サービスメ
ニュー画面の一例である。FIG. 4 is an example of an information service menu screen displayed in the embodiment.
【図5】 同実施形態において用いるオブジェクトの内
容を示す概念図である。FIG. 5 is a conceptual diagram showing contents of objects used in the same embodiment.
【図6】 同実施形態における曲オブジェクトの記述例
を示す概念図である。FIG. 6 is a conceptual diagram showing a description example of a music object in the same embodiment.
【図7】 同実施形態における「絵(#1)obj」の
記述例を示す概念図である。FIG. 7 is a conceptual diagram showing a description example of “picture (# 1) obj” in the same embodiment.
【図8】 同実施形態における「テキスト(#n)ob
j」の記述例を示す概念図である。FIG. 8 illustrates a “text (#n) ob” according to the embodiment.
It is a conceptual diagram which shows the example of description of "j".
【図9】 同実施形態において表示される情報サービス
画面の一例を示す図である。FIG. 9 is a diagram showing an example of an information service screen displayed in the same embodiment.
【図10】 ハードディスク24内のスクリプト(オブ
ジェクト)とリソースの記憶状態を示す概念図である。FIG. 10 is a conceptual diagram showing a storage state of scripts (objects) and resources in the hard disk 24.
【図11】 本実施形態におけるメニューオブジェクト
のデータ構造を示す概念図である。FIG. 11 is a conceptual diagram showing a data structure of a menu object in this embodiment.
【図12】 本実施形態における階層メニューの一例を
示す説明図である。FIG. 12 is an explanatory diagram showing an example of a hierarchical menu according to the present embodiment.
【図13】 本実施形態におけるキュー登録エリアQA
を示す概念図である。FIG. 13 is a queue registration area QA in this embodiment.
FIG.
【図14】 割込み用のエリアIAおよび割込み用リン
グバッファIRBを示す概念図である。FIG. 14 is a conceptual diagram showing an interrupt area IA and an interrupt ring buffer IRB.
【図15】 自動車宣伝用のサービス画面の一例を示す
図である。FIG. 15 is a diagram showing an example of a service screen for car advertisement.
【図16】 新譜照会用のサービス画面の一例を示す図
である。FIG. 16 is a diagram showing an example of a service screen for inquiring a new musical score.
【図17】 宣伝制作会社によって制作された宣伝用の
情報ファイルの配信形態を示す概略図である。FIG. 17 is a schematic diagram showing a distribution form of an advertisement information file produced by an advertisement production company.
【図18】 トップメニューの一例を示す図である。FIG. 18 is a diagram showing an example of a top menu.
【図19】 RAM25内に設定される仮想空間TTA
を示す概念図である。FIG. 19 is a virtual space TTA set in the RAM 25.
FIG.
【図20】 スクロール表示終了後の表示画面の一例を
示す図である。FIG. 20 is a diagram showing an example of a display screen after scroll display ends.
【図21】 一般的な動画表示制御を説明するための説
明図である。FIG. 21 is an explanatory diagram for explaining general moving image display control.
【図22】 本実施形態における動画表示制御を説明す
るための説明図であるFIG. 22 is an explanatory diagram for explaining moving image display control in the present embodiment.
【図23】 本実施形態における階層メニューの一例を
示す図である。FIG. 23 is a diagram showing an example of a hierarchical menu in the present embodiment.
【図24】 課金チェック処理を示すフローチャートで
ある。FIG. 24 is a flowchart showing a charging check process.
【図25】 図24に示すステップSP4における表示
例を示す図である。FIG. 25 is a diagram showing a display example in step SP4 shown in FIG. 24.
【図26】 メニューおよび情報サービスのツリー構造
を示す図である。FIG. 26 is a diagram showing a tree structure of a menu and an information service.
【図27】 各情報サービスのアクセス回数記録を行う
場合の構成例を示すブロック図である。[Fig. 27] Fig. 27 is a block diagram illustrating a configuration example in which the access count of each information service is recorded.
【図28】 LED表示装置55の表示制御例を示す説
明図である。28 is an explanatory diagram showing a display control example of the LED display device 55. FIG.
1……ホストコンピュータ、2……カラオケ端末、21
……通信インタフェース、22……CPU、23……R
OM、24……ハードディスク、25……ROM、26
……操作パネル、27……楽音合成装置、28……ミキ
サ、29……マイク、30……サウンドシステム、31
……音声デコーダ、32……画像再生装置、33……C
D−ROM、34……画像合成装置、35……ディスプ
レイ、36……画像デコーダ、BUS……バス、N……
通信回線、SP……スピーカ。1 ... Host computer, 2 ... Karaoke terminal, 21
... communication interface, 22 ... CPU, 23 ... R
OM, 24 ... Hard disk, 25 ... ROM, 26
...... Operation panel, 27 ...... Musical sound synthesizer, 28 …… Mixer, 29 …… Microphone, 30 …… Sound system, 31
...... Voice decoder, 32 …… Image playback device, 33 …… C
D-ROM, 34 ... Image synthesizer, 35 ... Display, 36 ... Image decoder, BUS ... Bus, N ...
Communication line, SP ... Speaker.
Claims (4)
を複数記憶する記憶手段を有し、前記記憶手段からオブ
ジェクトファイルを選択するとともに、選択したオブジ
ェクトファイル内のプログラムを実行するコンピュータ
システムであって、 前記各オブジェクトが実行されたか否か判定する判定手
段と、 前記判定手段の判定結果を各オブジェクトについて記憶
する実行状況記憶手段とを具備することを特徴とするコ
ンピュータシステム。1. A computer system having a storage unit for storing a plurality of object files including a program, selecting an object file from the storage unit, and executing a program in the selected object file. A computer system comprising: a determination unit that determines whether or not the execution has been performed; and an execution status storage unit that stores the determination result of the determination unit for each object.
を複数記憶する記憶手段を有し、前記記憶手段からオブ
ジェクトファイルを選択するとともに、選択したオブジ
ェクトファイル内のプログラムを実行するコンピュータ
システムであって、 前記各オブジェクトが実行されたか否か判定する判定手
段と、 前記判定手段の判定結果に基づいて各オブジェクトが何
回実行されたかを記憶する実行回数記憶手段とを具備す
ることを特徴とするコンピュータシステム。2. A computer system having a storage unit for storing a plurality of object files including a program, selecting an object file from the storage unit, and executing a program in the selected object file, wherein each object A computer system comprising: a determination unit that determines whether or not the execution has been performed; and an execution count storage unit that stores how many times each object has been executed based on the determination result of the determination unit.
成するメニュー生成手段を有し、 前記メニュー生成手段は前記実行回数記憶手段が記憶し
ている各オブジェクトの実行回数に基づきメニューの表
示順序を変更することを特徴とする請求項2記載のコン
ピュータシステム。3. A menu generation unit that generates a menu for the object, wherein the menu generation unit changes the display order of the menu based on the execution count of each object stored in the execution count storage unit. The computer system according to claim 2, characterized in that:
ュータシステムを有するとともに、前記記憶手段にカラ
オケの演奏情報を格納し、さらに、 前記記憶手段からカラオケの演奏を読み出して楽音を合
成し、この合成音とマイクから入力される音声とを混合
して出力するカラオケ演奏手段と、 前記オブジェクトファイルの実行と前記カラオケ演奏手
段によるカラオケ演奏のいずれかを切り換える切換手段
とを有することを特徴とするカラオケ装置。4. The computer system according to any one of claims 1 to 3, further comprising: karaoke performance information stored in the storage means, and further, the karaoke performance is read from the storage means to synthesize a musical sound, It has a karaoke playing means for mixing and outputting the synthesized sound and a voice input from a microphone, and a switching means for switching between execution of the object file and karaoke performance by the karaoke playing means. Karaoke device.
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30177295A JPH09146754A (en) | 1995-11-20 | 1995-11-20 | Computer system and karaoke device |
| US08/753,066 US6231347B1 (en) | 1995-11-20 | 1996-11-19 | Computer system and karaoke system |
| CNA2004100055176A CN1538280A (en) | 1995-11-20 | 1996-11-20 | Computer systems and karaoke systems |
| EP96118653A EP0775995B1 (en) | 1995-11-20 | 1996-11-20 | Computer system and karaoke system |
| CNB961234962A CN1184640C (en) | 1995-11-20 | 1996-11-20 | Computer systems and karaoke systems |
| DE69627453T DE69627453T2 (en) | 1995-11-20 | 1996-11-20 | Computer system for karaoke |
| CNB2004100055180A CN1266580C (en) | 1995-11-20 | 1996-11-20 | Computer system and karaoke system |
| US09/645,290 US6572381B1 (en) | 1995-11-20 | 2000-08-24 | Computer system and karaoke system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30177295A JPH09146754A (en) | 1995-11-20 | 1995-11-20 | Computer system and karaoke device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09146754A true JPH09146754A (en) | 1997-06-06 |
Family
ID=17900993
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30177295A Pending JPH09146754A (en) | 1995-11-20 | 1995-11-20 | Computer system and karaoke device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09146754A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016109729A (en) * | 2014-12-02 | 2016-06-20 | 株式会社コシダカホールディングス | Karaoke system for adding and storing mode information of remote control application to reproduction log |
-
1995
- 1995-11-20 JP JP30177295A patent/JPH09146754A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016109729A (en) * | 2014-12-02 | 2016-06-20 | 株式会社コシダカホールディングス | Karaoke system for adding and storing mode information of remote control application to reproduction log |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0775995B1 (en) | Computer system and karaoke system | |
| US8037412B2 (en) | Pay-per-play audiovisual system with touch screen interface | |
| JP3997553B2 (en) | Computer system and karaoke system | |
| JP3357500B2 (en) | Karaoke device with personal information reading function | |
| JP2004301886A (en) | Song selection reservation system for communication karaoke terminal | |
| JP3646377B2 (en) | Computer system and karaoke apparatus | |
| JP2000148167A (en) | Karaoke apparatus and communication karaoke system characterized by medley music editing method | |
| JP3676457B2 (en) | Computer system and karaoke apparatus | |
| JP3463842B2 (en) | Karaoke equipment | |
| JP3679476B2 (en) | Computer system and karaoke apparatus | |
| JPH09146754A (en) | Computer system and karaoke device | |
| JP4211392B2 (en) | Karaoke song selection device and karaoke device | |
| JPH09146570A (en) | Karaoke device | |
| JP3942981B2 (en) | A karaoke song selection reservation device that allows you to make a note of the selected song and make a reservation later, and to add information to the note after the performance. | |
| JP2005102102A (en) | Image printing device with music performing device and method | |
| JP2004212588A (en) | Music reproducing apparatus | |
| JPH09212181A (en) | Karaoke device | |
| JP3317127B2 (en) | Karaoke equipment | |
| JP4123814B2 (en) | Content data distribution system and content data distribution reproduction method | |
| JP4429244B2 (en) | Karaoke equipment | |
| JP4246239B2 (en) | A karaoke song selection reservation device that manages memo pads that can be used individually by users | |
| JPH09152882A (en) | Karaoke music selection device | |
| JPH09146572A (en) | Accompaniment playing device and search method therefor | |
| JPH1078786A (en) | Karaoke sing-along machine | |
| JP2004029460A (en) | Performance reservation system for karaoke equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040520 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040525 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040722 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050823 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051021 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060801 |