專利名稱:計算機(jī)系統(tǒng)和卡拉ok系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種能夠自動生成多個所執(zhí)行目標(biāo)文件的目錄的計算機(jī)系統(tǒng)和包括這種計算機(jī)系統(tǒng)的卡拉OK系統(tǒng)。
背景技術(shù):
眾所周知,通信卡拉OK系統(tǒng)已經(jīng)廣泛應(yīng)用,這種系統(tǒng)通過一條通信線路,將用于卡拉OK伴奏的音樂信息從安裝在中央控制臺的主計算機(jī)上傳送到設(shè)置在各個歌廳,如卡拉OK歌廳中的卡拉OK終端。特別是,最近采用的卡拉OK系統(tǒng)向使用者提供新發(fā)行的樂曲曲目,并在卡拉OK節(jié)目之間插播各種商業(yè)信息。
此外,有人設(shè)想了另一種卡拉OK系統(tǒng),這種系統(tǒng)向使用者提供信息服務(wù),諸如各種比賽和旅游信息,以及商業(yè)信息。
在卡拉OK娛樂業(yè)領(lǐng)域中,向使用者提供各種信息服務(wù)諸如各種比賽和導(dǎo)游信息的開發(fā)非常活躍。不用說,這種信息服務(wù)也可以應(yīng)用于普通的計算機(jī)系統(tǒng)中,就象在通信卡拉OK系統(tǒng)中一樣。
隨著通過卡拉OK系統(tǒng)所提供的信息服務(wù)種類的數(shù)目的不斷增加,提供一個可得到的服務(wù)的菜單就變得十分必要。但是,在許多情況下,各個卡拉OK歌廳所提供的商業(yè)信息和信息服務(wù)可能是不相同的。由于這個原因,需要為每個卡拉OK歌廳預(yù)備一個單獨使用的菜單,這導(dǎo)致繁重的工作。為了滿足顧客的需要,需要根據(jù)季節(jié)和時期改變商業(yè)信息和信息服務(wù)的內(nèi)容。但是,每次改變商業(yè)信息和信息服務(wù)時,還需要修改菜單。
尤其是,在使用卡拉OK系統(tǒng)時根據(jù)客人的個人情況,如年齡、性別、愛好來提供服務(wù)是比較可取的。但是,這樣的話,需要按照每個人的情況準(zhǔn)備菜單。而實現(xiàn)這個目的是極為困難的。
常規(guī)的計算機(jī)和使用這種計算機(jī)系統(tǒng)的卡拉OK系統(tǒng)無法控制選取哪一種類型的信息服務(wù),而這又使得不可能了解顧客需求和市場趨勢。
有些信息服務(wù)是需要付費的服務(wù),所以需要對這些信息服務(wù)算帳。但是,常規(guī)的卡拉OK系統(tǒng)并沒有設(shè)計成足以解決算帳操作問題。因此,常規(guī)的卡拉OK系統(tǒng)在提供付費服務(wù)時就會發(fā)生問題。
在提供許多信息服務(wù)諸如商業(yè)信息的情況下,這些服務(wù)通常是以一個文件的形式提供的,在這個文件中包含與顯示內(nèi)容有關(guān)的控制或鍵盤操作方面的說明。這個文件由卡拉OK終端的CPU讀取和執(zhí)行,借此提供預(yù)定的信息服務(wù)。這種信息服務(wù)可以象通過卡拉OK系統(tǒng)一樣通過一個普通計算機(jī)系統(tǒng)予以提供。
但是,用于常規(guī)信息服務(wù)的文件包括以不可分割的形式結(jié)合在一起的程序部分和數(shù)據(jù)部分。例如,即使在一個文件使用相同數(shù)據(jù)(如,圖象或樂曲聲音數(shù)據(jù))的情況下,這個系統(tǒng)也是具有每個文件分別記錄數(shù)據(jù)的結(jié)構(gòu)。
隨著通過卡拉OK系統(tǒng)提供的信息服務(wù)量的增加,產(chǎn)生了如何從正??ɡ璒K播放模式選取所需服務(wù)的問題。
尤其是,選取一種服務(wù)需要復(fù)雜的操作或許多時間,即使準(zhǔn)備了許多服務(wù),這種服務(wù)也許沒有使用。
對于常規(guī)的卡拉OK系統(tǒng),在提供信息服務(wù)的同時,是不可能接受卡拉OK點歌要求的。如果能夠做到這一點,對于使用者來說將是非常方便的。
發(fā)明內(nèi)容
本發(fā)明是考慮到在相關(guān)的已有技術(shù)背景中存在的上述缺陷而作出的,本發(fā)明的基本目的是提供一種通過簡單操作就能夠迅速地提供所需的服務(wù)的卡拉OK系統(tǒng)。本發(fā)明的另一個目的是提供一種能夠在提供信息服務(wù)的同時很容易地接受卡拉OK點歌要求的卡拉OK終端。除了卡拉OK系統(tǒng)之外,在提供各種信息服務(wù)的計算機(jī)系統(tǒng)中也存在這類問題。
本發(fā)明是考慮到在相關(guān)的已有技術(shù)中存在的上述缺陷而作出的,本發(fā)明的基本目的是提供一種能夠自動生成一個與所提供的信息服務(wù)的變化相對應(yīng)的菜單的計算機(jī)系統(tǒng),和使用這種計算機(jī)系統(tǒng)的卡拉OK系統(tǒng)。
本發(fā)明的另一個目的是提供一種能夠根據(jù)使用者的個人情況自動生成一個菜單的計算機(jī)系統(tǒng)。
本發(fā)明的再一個目的是提供一種計算機(jī)系統(tǒng)和卡拉OK系統(tǒng),這些系統(tǒng)使得能夠通過控制信息服務(wù)的使用了解顧客的需求和市場趨勢。
本發(fā)明的又一個目的提供一種能夠在提供付費信息服務(wù)時執(zhí)行算帳操作的卡拉OK系統(tǒng)。
本發(fā)明的另一個目的是在提供多種信息服務(wù)如商業(yè)信息的情況下提供能夠在提供服務(wù)的文件之間共享使用數(shù)據(jù)(例如圖象、樂曲和聲源文件數(shù)據(jù))的一種計算機(jī)系統(tǒng)和卡拉OK系統(tǒng)。
本發(fā)明的再一個目的是提供一種能夠以簡單的操作提供所需服務(wù)的卡拉OK系統(tǒng)。本發(fā)明的又一個目的是提供一種能夠在提供信息服務(wù)的同時易于接受卡拉OK點歌的卡拉OK終端。
為了克服上述的缺陷,本發(fā)明的計算機(jī)系統(tǒng)包括用于存儲許多目標(biāo)文件的存儲裝置,每個文件包括一個程序和樂曲形式的信息。該計算機(jī)系統(tǒng)從存儲裝置中選擇一個目標(biāo)文件,并執(zhí)行存儲在所選擇的目標(biāo)文件中的程序。該計算機(jī)系統(tǒng)包括用于檢索按照指定類型分類的目標(biāo)文件的檢索裝置,用于生成包含由該檢索裝置檢索出的目標(biāo)文件的主題目錄的目錄生成裝置,和用于顯示由該目錄生成裝置生成的目錄的顯示裝置。
根據(jù)本發(fā)明,計算機(jī)系統(tǒng)是具有這樣的特征,每個目標(biāo)文件都具有用于顯示與該目標(biāo)文件的內(nèi)容相適應(yīng)的主題的主題信息,目錄生成裝置在包含在由檢索裝置檢索出的目標(biāo)文件中的主題信息的基礎(chǔ)上生成所說目錄。
根據(jù)本發(fā)明,該計算機(jī)系統(tǒng)包括用于響應(yīng)使用者的操作確定具體類型的類型確定裝置。
本發(fā)明的卡拉OK系統(tǒng)使用了上述的計算機(jī)系統(tǒng)。該卡拉OK系統(tǒng)包括卡拉OK播放裝置,該裝置在存儲裝置中存儲有卡拉OK音樂信息,通過從存儲裝置中讀取卡拉OK音樂信息合成樂曲聲,并通過將合成的樂曲聲與從一個麥克風(fēng)輸出的聲音混合產(chǎn)生一個輸出。該卡拉OK系統(tǒng)還包括用于在執(zhí)行目標(biāo)文件和由卡拉OK播放裝置播放卡拉OK樂曲之間進(jìn)行轉(zhuǎn)換的轉(zhuǎn)換裝置。
根據(jù)本發(fā)明,該卡拉OK系統(tǒng)具有這樣的特征,由卡拉OK播放裝置播放卡拉OK樂曲作為一個可選擇的指令記載在目標(biāo)文件的程序中。
根據(jù)本發(fā)明,計算機(jī)系統(tǒng)包括用于存儲許多目標(biāo)文件的存儲裝置,每個文件包括一個程序和按照樂曲類型分類的信息,該系統(tǒng)從存儲裝置中選擇一個目標(biāo)文件,并執(zhí)行包含在所選擇的目標(biāo)文件中的程序,其改進(jìn)在于它包括用于讀取包含使用者個人信息的ID信息的ID信息讀取裝置;用于確定與由ID信息讀取裝置讀取的個人信息相對應(yīng)的個人類型的類型確定裝置;用于檢索屬于由類型確定裝置所確定的指定類型和個人類型范圍內(nèi)的目標(biāo)文件的檢索裝置;用于生成與由檢索裝置檢索出的目標(biāo)文件相應(yīng)的主題目錄的目錄生成裝置;和用于顯示由目錄生成裝置生成的目錄的顯示裝置。
根據(jù)本發(fā)明的計算機(jī)系統(tǒng),每個目標(biāo)文件都具有用于顯示與目標(biāo)文件內(nèi)容相應(yīng)的主題的主題信息,目錄生成裝置在包含在由檢索裝置檢索出的目標(biāo)文件中的主題信息的基礎(chǔ)上生成目錄。
根據(jù)本發(fā)明的計算機(jī)系統(tǒng),它還包括根據(jù)使用者的操作確定指定類型的類型確定裝置。
采用上述計算機(jī)系統(tǒng)的卡拉OK系統(tǒng)包括卡拉OK播放裝置,該裝置在存儲裝置中存儲卡拉OK音樂信息,通過從該存儲裝置中讀取卡拉OK音樂信息合成樂曲聲,通過將合成的樂曲聲與從一個麥克風(fēng)中輸出的聲音混合產(chǎn)生一個輸出;和用于在執(zhí)行目標(biāo)文件與由卡拉OK播放裝置播放卡拉OK樂曲之間進(jìn)行轉(zhuǎn)換的轉(zhuǎn)換裝置。
根據(jù)本發(fā)明的卡拉OK系統(tǒng),由卡拉OK播放裝置播放卡拉OK樂曲作為一個可選擇的指令記載在所說目標(biāo)文件的程序中。
根據(jù)本發(fā)明的卡拉OK系統(tǒng),ID信息存儲在一張ID卡中,ID信息讀取裝置由一個ID卡讀取器構(gòu)成。
為了解決上述的問題,本發(fā)明的計算機(jī)系統(tǒng)包括用于存儲許多目標(biāo)文件的存儲裝置,每個文件包含一個程序和樂曲類型的信息,以及從該存儲裝置中選擇一個目標(biāo)文件和執(zhí)行包含在所選擇的目標(biāo)文件中的程序。該計算機(jī)系統(tǒng)包括用于判斷是否已經(jīng)執(zhí)行了每個目標(biāo)文件的判斷裝置,和用于存儲由該判斷裝置針對每個目標(biāo)文件作出的判斷結(jié)果的執(zhí)行狀態(tài)存儲裝置。
本發(fā)明的計算機(jī)系統(tǒng)包括用于存儲許多目標(biāo)文件的存儲裝置,每個文件包含一個程序和樂曲類型的信息,以及從該存儲裝置中選擇一個目標(biāo)文件,并執(zhí)行包含在所選擇的目標(biāo)文件中的程序。該計算機(jī)系統(tǒng)包括用于判斷是否已經(jīng)執(zhí)行了每個文件的判斷裝置,和用于在該判斷裝置的判斷結(jié)果的基礎(chǔ)上存儲每個文件已經(jīng)被執(zhí)行多少次的次數(shù)存儲裝置。
根據(jù)本發(fā)明,計算機(jī)系統(tǒng)還包括用于生成目標(biāo)文件的菜單的菜單生成裝置,該裝置在存儲于次數(shù)存儲裝置中的每個文件被執(zhí)行次數(shù)的基礎(chǔ)上改變顯示菜單的次序。
本發(fā)明的卡拉OK系統(tǒng)使用了上述的計算機(jī)系統(tǒng)。該卡拉OK系統(tǒng)包括卡拉OK播放裝置,該裝置在一個存儲裝置中存儲卡拉OK音樂信息,通過從該存儲裝置中讀取卡拉OK音樂信息合成樂曲聲,并通過將合成的樂曲聲與從一個麥克風(fēng)中輸入的聲音混合產(chǎn)生一個輸出;和用于在執(zhí)行該目標(biāo)文件與由卡拉OK播放裝置播放卡拉OK樂曲之間進(jìn)行轉(zhuǎn)換的轉(zhuǎn)換裝置。
為了克服上述缺陷,根據(jù)本發(fā)明的一個卡拉OK系統(tǒng)包括一個計算機(jī)系統(tǒng),該系統(tǒng)從用于存儲許多包含程序的目標(biāo)文件的存儲裝置中選擇一個目標(biāo)文件,并執(zhí)行包含在所選擇的目標(biāo)文件中的程序。該卡拉OK系統(tǒng)包括卡拉OK播放裝置,該裝置在存儲裝置中存儲卡拉OK音樂信息,通過從該存儲裝置中讀取卡拉OK音樂信息合成樂曲聲,并通過將合成的樂曲聲與從一個麥克風(fēng)中輸入的聲音混合產(chǎn)生一個輸出;用于在執(zhí)行目標(biāo)文件與由卡拉OK播放裝置播放卡拉OK樂曲之間進(jìn)行轉(zhuǎn)換的轉(zhuǎn)換裝置;現(xiàn)金插入裝置,該裝置輸出與一個使用者插入現(xiàn)金量有關(guān)的信息;判斷裝置,如果執(zhí)行目標(biāo)文件或由卡拉OK播放裝置播放卡拉OK樂曲是一種付費服務(wù),則該裝置通過將由使用者插入的現(xiàn)金量與執(zhí)行目標(biāo)文件或播放卡拉OK樂曲所需付費量進(jìn)行比較,判斷是否該目標(biāo)文件已經(jīng)執(zhí)行或者該卡拉OK播放裝置已經(jīng)播放了卡拉OK樂曲;算帳裝置,如果該判斷裝置已經(jīng)判定允許執(zhí)行目標(biāo)文件或播放卡拉OK樂曲,該算帳裝置就許可執(zhí)行該目標(biāo)文件或播放卡拉OK樂曲,并且顯示一個信息以敦促使用者插入錢,而如果該判斷裝置已經(jīng)判定不允許執(zhí)行該目標(biāo)文件或播放卡拉OK樂曲,則終止執(zhí)行該目標(biāo)文件和播放可選擇的卡拉OK樂曲;如果在算帳裝置敦使使用者插入現(xiàn)金之后從現(xiàn)金插入裝置中輸出了現(xiàn)金插入信息,則該判斷裝置根據(jù)新接收的付款信息,再次判斷目標(biāo)文件是否執(zhí)行,或者卡拉OK播放裝置是否播放卡拉OK樂曲。
根據(jù)本發(fā)明,卡拉OK系統(tǒng)還包括用于根據(jù)使用者的控制操作提供與各種處理操作有關(guān)的指令的控制裝置;和可使某些操作無效的操作無效裝置,該裝置是在算帳裝置已經(jīng)允許執(zhí)行目標(biāo)文件或播放卡拉OK樂曲之后,在預(yù)定的條件下由控制裝置操縱工作的。
為了解決上述問題,根據(jù)本發(fā)明的計算機(jī)系統(tǒng)包括用于存儲許多包含程序的目標(biāo)文件的存儲裝置,該裝置從存儲裝置中選擇一個目標(biāo)文件,并執(zhí)行包含在所選擇的目標(biāo)文件中的程序。該計算機(jī)系統(tǒng)具有這樣的特征,由目標(biāo)文件的程序涉及的數(shù)據(jù)作為一個源文件單獨存儲在存儲裝置中,每個目標(biāo)文件的程序可以規(guī)定一個任意的源文件。
根據(jù)本發(fā)明,計算機(jī)系統(tǒng)還包括信息文件接收裝置,該裝置從外界接收包含目標(biāo)文件和源文件的信息文件,并將包含在所接收的信息文件中的目標(biāo)文件和源文件分別存儲在存儲裝置中。
采用這種計算機(jī)系統(tǒng)的一種卡拉OK系統(tǒng),包括卡拉OK播放裝置,該裝置將卡拉OK音樂信息存儲在存儲裝置中,通過從存儲裝置中讀取卡拉OK音樂信息合成樂曲聲,并通過將所合成的樂曲聲與從一個麥克風(fēng)輸入的聲音混合產(chǎn)生一個輸出;和用于在執(zhí)行目標(biāo)文件與由卡拉OK播放裝置播放卡拉OK樂曲之間進(jìn)行轉(zhuǎn)換的轉(zhuǎn)換裝置。
根據(jù)本發(fā)明,該卡拉OK系統(tǒng)具有這樣的特征,由卡拉OK播放裝置播放卡拉OK樂曲是作為一個可選擇指令記載在目標(biāo)文件的程序中的。
為了克服上述缺陷,根據(jù)本發(fā)明的卡拉OK系統(tǒng)包括一個計算機(jī)系統(tǒng),該計算機(jī)從存儲有許多含有程序的目標(biāo)文件的存儲裝置中選擇一個目標(biāo)文件,并執(zhí)行包含在所選擇的目標(biāo)文件中的程序。該卡拉OK系統(tǒng)包括卡拉OK播放裝置,該裝置將卡拉OK音樂信息存儲在存儲裝置中,通過從存儲裝置中讀取卡拉OK音樂信息合成樂曲聲,并通過將所合成的樂曲聲與從一個麥克風(fēng)輸入的聲音混合產(chǎn)生一個輸出;用于在執(zhí)行目標(biāo)文件與由卡拉OK播放裝置播放卡拉OK樂曲之間進(jìn)行轉(zhuǎn)換的轉(zhuǎn)換裝置;在用于顯示存儲在存儲裝置中并包含用于顯示與預(yù)定的目標(biāo)文件相對應(yīng)的主題目錄的程序和用于當(dāng)從該主題目錄中選中時敦促執(zhí)行該目標(biāo)文件的程序一個菜單的目標(biāo)文件;以及目標(biāo)文件執(zhí)行指令裝置,當(dāng)一個使用者執(zhí)行了一個預(yù)定操作時該裝置提供執(zhí)行菜單顯示目標(biāo)文件的一個指令。
根據(jù)本發(fā)明,卡拉OK系統(tǒng)具有這樣的特征,卡拉OK播放裝置產(chǎn)生一個點歌要求隊列,這個隊列表示每次點選卡拉OK樂曲時各個所要求的樂曲聲,通過根據(jù)點歌要求隊列的次序順序地讀取卡拉OK音樂信息合成樂曲聲,并且其中當(dāng)進(jìn)行預(yù)定的操作時,如果點歌要求隊列已經(jīng)準(zhǔn)備好,則在與最后一個點歌要求的隊列相應(yīng)的卡拉OK樂曲演奏完畢之后,目標(biāo)文件執(zhí)行指令裝置產(chǎn)生一個執(zhí)行菜單顯示目標(biāo)文件的指令。
根據(jù)本發(fā)明,該卡拉OK系統(tǒng)具有這樣的特征,卡拉OK播放裝置產(chǎn)生一個點歌要求隊列,這個隊列表示每次點選卡拉OK樂曲時各個所要求的樂曲聲,通過根據(jù)點歌要求隊列的次序順序地讀取卡拉OK音樂信息合成樂曲聲。
其中當(dāng)進(jìn)行預(yù)定的操作時,如果點歌要求隊列已經(jīng)準(zhǔn)備好,則在當(dāng)前正在播放的卡拉OK樂曲演奏完畢之后,目標(biāo)文件執(zhí)行指令裝置立即產(chǎn)生一個執(zhí)行菜單顯示目標(biāo)文件的指令。
根據(jù)本發(fā)明,該卡拉OK系統(tǒng)具有下述特征,由卡拉OK播放裝置播放卡拉OK樂曲是作為一個可選擇指令記載在目標(biāo)文件的程序中的。
根據(jù)本發(fā)明,該卡拉OK系統(tǒng)具有下述特征,如果利用卡拉OK播放裝置播放的樂曲是按目標(biāo)文件的程序規(guī)定的,則在執(zhí)行目標(biāo)文件的過程中可以按中斷方式優(yōu)先播放所要求播放的樂曲,而不論在規(guī)定播放時點歌要求隊列是否已經(jīng)準(zhǔn)備好。
根據(jù)本發(fā)明,該卡拉OK系統(tǒng)具有下述特征,如果由該卡拉OK播放裝置播放演奏樂曲是由目標(biāo)文件的程序所規(guī)定的,則在相應(yīng)于執(zhí)行目標(biāo)文件過程中所點選的樂曲的第二點歌要求隊列已經(jīng)產(chǎn)生之后,以及目標(biāo)文件執(zhí)行完畢之后,加入第二點歌要求隊列,以跟隨在開始執(zhí)行目標(biāo)文件時已經(jīng)準(zhǔn)備好的點歌要求隊列之后演奏。
如上所述,利用本發(fā)明的計算機(jī)系統(tǒng)和卡拉OK系統(tǒng),可以根據(jù)在所提供的信息服務(wù)的變化基礎(chǔ)上形成的類型自動生成菜單。此外,利用本發(fā)明的卡拉OK系統(tǒng),可以在向使用者提供信息服務(wù)的同時演奏卡拉OK樂曲。
如前所述,利用本發(fā)明,可以根據(jù)使用者的個人情況自動生成一個菜單。
如上所述,利用本發(fā)明,可以控制信息服務(wù)的使用,從而可以得知顧客需要和市場趨勢。特別是,利用本發(fā)明的計算機(jī)系統(tǒng)和卡拉OK系統(tǒng),信息服務(wù)的菜單次序根據(jù)信息服務(wù)的使用情況改變,這使得它能夠容易使用。
如上所述,利用本發(fā)明,即使在提供付費信息服務(wù)時,也能夠執(zhí)行準(zhǔn)確的算帳服務(wù)。特別是,一種卡拉OK系統(tǒng)能夠自動執(zhí)行與各種算帳操作相關(guān)的結(jié)算操作。
如上所述,利用本發(fā)明,即使在提供付費信息服務(wù)時,也能夠執(zhí)行準(zhǔn)確的算帳服務(wù)。特別是,一種卡拉OK系統(tǒng)能夠自動執(zhí)行與各種算帳操作相關(guān)的結(jié)算操作。
如上所述,在提供多種信息服務(wù)諸如商業(yè)信息的情況下,提供服務(wù)的各個文件可以共享所使用的數(shù)據(jù)(例如,圖象、樂曲聲、或聲源文件數(shù)據(jù))。此外,這種數(shù)據(jù)使用也容易管理。
如上所述,利用本發(fā)明,能夠通過簡單操作迅速選取所需的服務(wù),此外,利用本發(fā)明,能夠在提供信息服務(wù)的同時很容易地接收卡拉OK點歌要求。
圖1為一方框圖,表示根據(jù)本發(fā)明的一個實施例的一種通信卡拉OK系統(tǒng)的整體結(jié)構(gòu);圖2為一方框圖,表示該實施例的卡拉OK終端2的結(jié)構(gòu);圖3為一個遙控器RMC的前視圖,該圖表示該實施例的遙控器的前面板;圖4A和4B表示在該實施例中所顯示的信息服務(wù)顯示屏內(nèi)容的一個實例;
圖5示意性表示用于該實施例的一個目標(biāo)文件的細(xì)節(jié);圖6示意性表示該實施例的樂曲目標(biāo)文件的一個實例;圖7示意性表示該實施例的“畫面(#1)目標(biāo)文件”的一個實例;圖8示意性表示該實施例的“正文(#1)目標(biāo)文件”的一個實例;圖9A和9B示意性在該實施例中顯示的信息服務(wù)顯示屏內(nèi)容的一個實例;圖10示意性表示一個硬盤24,該圖表示了原本(目標(biāo)文件)文件和源文件在硬盤上的存儲狀態(tài);圖11示意性表示該實施例的一個菜單目標(biāo)文件的數(shù)據(jù)結(jié)構(gòu);圖12示意性表示該實施例的分級菜單的一個實例;圖13示意性表示該實施例的隊列存儲區(qū)QA;圖14示意性表示一個中斷區(qū)IA和一個中斷環(huán)形緩沖器IRB;圖15示意性表示為汽車作廣告的服務(wù)顯示屏的一個實例;圖16示意性表示介紹新發(fā)行的樂曲的服務(wù)顯示屏的一個實例;圖17示意性表示一個廣告代理機(jī)構(gòu)向卡拉OK終端傳送所制作的廣告信息文件;圖18表示上層菜單的一個實例;圖19示意性表示在RAM中設(shè)定的虛擬空間TTA;圖20示意性表示在菜單滾動結(jié)束時的顯示屏內(nèi)容的一個實例;圖21為一解釋性圖,用于解釋運動畫面顯示的一般控制方式;圖22為一解釋性圖,用于解釋本實施例中對于運動畫面顯示的控制方式;圖23為該實施例的分級菜單的一個實例的樹狀圖;圖24為一流程圖,表示算帳檢查操作;圖25解釋在圖24的步驟SP4中得到的示例顯示;圖26示意性表示菜單和信息服務(wù)的樹狀結(jié)構(gòu);
圖27為一方框圖,該圖表示當(dāng)每一種信息服務(wù)的選取次數(shù)被記錄時,該通信卡拉OK系統(tǒng)的結(jié)構(gòu)的一個實例;圖28A和28B示意性表示一個LED顯示器55的顯示的實例。
具體實施例方式
下面參照附圖描述本發(fā)明的一個優(yōu)選實施例。
A根據(jù)本發(fā)明的一個實施例的通信卡拉OK系統(tǒng)的結(jié)構(gòu)(1)整體結(jié)構(gòu)圖1為一方框圖,表示根據(jù)本發(fā)明的一個實施例的通信卡拉OK系統(tǒng)的結(jié)構(gòu)。在圖1中,參照標(biāo)號1表示一個計算機(jī),2、2...指示通過一條通信線路N與主計算機(jī)1相連的一組卡拉OK終端。主計算機(jī)1定期地向每個卡拉OK終端2、2...傳送卡拉OK數(shù)據(jù)和信息文件(下文中說明其細(xì)節(jié))??ɡ璒K數(shù)據(jù)包含播放數(shù)據(jù)(MIDI),歌詞數(shù)據(jù)(它包含用于與其歌詞合成樂曲的數(shù)據(jù)),和圖象控制數(shù)據(jù)(用于選擇可在卡拉OK終端2上顯示的圖象的數(shù)據(jù))。卡拉OK終端2根據(jù)歌詞數(shù)據(jù)顯示歌詞,根據(jù)圖象控制數(shù)據(jù)顯示圖象,使根據(jù)播放數(shù)據(jù)播放伴奏曲一樣。
卡拉OK終端2設(shè)計成可以對話式方式向一個使用者提供各種信息服務(wù)。
(2)卡拉OK終端的結(jié)構(gòu)下面參照圖2說明卡拉OK終端2的結(jié)構(gòu)。
在圖2中,參照標(biāo)號21表示通過一條通信線路N與主計算機(jī)1相連的一個通信接口,如一個調(diào)制解調(diào)器或是一個ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)),22表示一個CPU(中央處理器),它執(zhí)行存儲在ROM23中的程序,并通過一條總線BUS控制與CPU相連的各個裝置。CPU22除了根據(jù)卡拉OK數(shù)據(jù)演奏樂曲和顯示歌詞以外通過執(zhí)行信息文件來實現(xiàn)各種服務(wù)功能。
參照標(biāo)號24表示一個硬盤,其中存儲有卡拉OK數(shù)據(jù)和從主計算機(jī)中傳送過來的信息文件組。參照標(biāo)號25表示用作CPU的一個工作區(qū)的RAM。
參照標(biāo)號26表示一個控制板,它檢測一個操作者按壓一個按鍵(例如啟動鍵、取消鍵、上/下鍵、或十個數(shù)字鍵)開關(guān)的動作。這個控制板26能夠?qū)︼@示在顯示器36上的信息選擇菜單進(jìn)行選擇以及選擇樂曲(即輸入樂曲號碼),啟動和終止樂曲播放,對卡拉OK演奏進(jìn)行指令控制如控制音量。
該控制板26有一個接收區(qū),用于接收從圖3所示的一個遙控器RMC傳送的信號。遙控器RMC上有一個啟動鍵STK、一個取消鍵CLK、一個上選鍵UPK、一個下選鍵DWK、十個數(shù)字鍵TK、一個傳送鍵TXK、一個存儲器設(shè)置鍵MSK、和一個樂曲停止鍵SPK,如圖3所示。這樣,遙控器RMC具有與控制板26上的按鍵開關(guān)相同的按鍵,這使得它可以執(zhí)行與控制板26相同的操作。
該遙控器RMC包含存儲器(未畫出)。由十個數(shù)字鍵TK選擇的信息只要已經(jīng)存儲在存儲器中,就會傳送到控制板26上。在這種情況下,十個數(shù)字鍵TK被用作指定卡拉OK樂曲的號碼。例如,如果一個樂曲的號碼是12345,則控制順序按下數(shù)字鍵;即1,2,3,4和5。接著按下存儲器設(shè)置鍵MSK。如果,相應(yīng)于12345的數(shù)值就暫時存儲在存儲器中。按下傳送鍵TXK就可以將與存儲在存儲器中的這些數(shù)值相應(yīng)的一個發(fā)射信息傳送到控制板26。
對于遙控器RMC上的其它按鍵,與按鍵相應(yīng)的發(fā)射信息是立即輸出的。這些按鍵的功能將在下文中介紹。
在圖2中,參照標(biāo)號27表示一個樂聲合成器,該合成器生成與從CPU22串行輸入的MIDI信號(包含在卡拉OK數(shù)據(jù)或者信息文件中的MIDI信息)相應(yīng)的樂聲信號。所生成的樂聲信號輸出到一個混聲器28?;炻暺?8將從樂聲合成器27輸入的樂聲信號與從一個麥克風(fēng)中輸入的聲音混合。經(jīng)過混聲的信號輸出到一個音響系統(tǒng)30。在播放背景音樂的過程中,混聲器28將從樂聲合成器27輸入的樂聲信號直接輸出到音響系統(tǒng)30。
參照標(biāo)號31表示一個聲音解碼器,它將由CPU22從信息文件中串行讀出的ADPCM信息(用于語音信息服務(wù))轉(zhuǎn)換成模擬聲音信號。經(jīng)過轉(zhuǎn)換的信號輸出到音響系統(tǒng)30。音響系統(tǒng)30將從混聲器28接收的樂聲信號或從聲音解碼器接收的聲音信號放大,并將樂音信號或聲音從揚聲器SP輸出。
參照標(biāo)號32表示一個圖象再現(xiàn)裝置,它讀取與包含在卡拉OK數(shù)據(jù)中的圖象控制數(shù)據(jù)相應(yīng)的圖象信號,如從一個CD換盤機(jī)60中的CD-ROM33上再現(xiàn)的圖象信息,并將所讀取的信息傳送到圖象合成器34。圖象合成器34將從圖象再現(xiàn)裝置32中輸出的圖象信息和由CPU22讀取的卡拉OK數(shù)據(jù)中的歌詞信息相對應(yīng)的字體信息,(該字體信息存儲在圖象合成器34)中合并成一個數(shù)據(jù)條目。這樣合并的數(shù)據(jù)在顯示器35上顯示出來。結(jié)果,歌詞重疊在背景上。圖象合成器34將以位圖形存儲在VRAM(視頻RAM)中的圖象擴(kuò)展并將經(jīng)過擴(kuò)展的圖象輸出到顯示器35。
參照示號36表示一個圖象解碼器。圖象解碼器36將從信息文件中讀取的經(jīng)過壓縮的靜止圖象,如一個菜單或圖標(biāo),或移動圖象(即符號MPEG、JPEG或類似機(jī)構(gòu)標(biāo)準(zhǔn)的圖象格式)的圖象信息解壓。然后將經(jīng)過解壓的圖象信息轉(zhuǎn)換成一個模擬圖象信號。再將這個模擬圖象信號顯示在顯示器35上。
參照標(biāo)號50表示一個現(xiàn)金插入裝置,使用者可以插入硬幣和紙鈔?,F(xiàn)金插入裝置50判斷插入的硬幣或紙幣是否為真幣或偽幣,還檢測現(xiàn)金量?,F(xiàn)金插入裝置50向CPU輸出一個表示檢測數(shù)量的信號。此外,現(xiàn)金插入裝置50在CPU22的控制下找給余額現(xiàn)金。
參照標(biāo)號55表示一個安裝在卡拉OK終端主機(jī)前部的LED顯示器。該LED顯示器55包括具有一組數(shù)字的7-段LED。LED顯示器55的照亮顯示是由CPU22控制的。參照標(biāo)號60表示一個CD換盤機(jī),它在CPU22的控制下選擇CD(光盤)或CD-ROM33,并以前述的方式從指定的磁道或者圖象信息中讀取音樂信息。然后將讀出的圖象信息送到圖象再現(xiàn)裝置33。參照標(biāo)號70表示一個處理ID卡或信用卡的讀卡端口。讀卡端口70從卡中讀取信息或者判斷這張卡是否有效或無效。
(3)信息文件的內(nèi)容在本實施例中,除了一般的卡拉OK演奏之外,還能夠根據(jù)信息文件提供各種信息服務(wù)。信息文件包括被稱為原本的程序部分和被稱為源文件的基準(zhǔn)數(shù)據(jù)部分(即包括演奏數(shù)據(jù)、圖象數(shù)據(jù)、或類似數(shù)據(jù)的部分)。CPU22執(zhí)行原本程序以提供各種信息服務(wù)。
在這種情況下,原本程序是用預(yù)定的語言系統(tǒng)寫成的,由一組被稱為目標(biāo)文件的處理單元構(gòu)成。每個目標(biāo)文件的配置使得可以根據(jù)需要選用源文件部分。這一點將在下文中參照圖10予以解釋。
圖4表示在本實施例的卡拉OK終端上信息服務(wù)菜單顯示屏顯示的內(nèi)容的一個實例?,F(xiàn)在參照圖5,解釋與屏幕顯示控制相應(yīng)的一個目標(biāo)文件。
圖5中所示的目標(biāo)文件被稱為一個頁面目標(biāo)文件,這是控制一幅屏幕顯示的目標(biāo)文件的一個例子。如前所述,每個目標(biāo)文件(就是原本的一部分)是以預(yù)定語言寫成的。為了便于解釋,使用與以預(yù)定語言寫成的解釋相應(yīng)的日文表示來說明程序的功能。
當(dāng)目標(biāo)文件開始時,首先訪問一個名稱為“新”的圖框。這個目標(biāo)文件的第一控制的細(xì)節(jié)記載在這個圖框中。下面在如圖所示的示例的情況下,說明與附圖相關(guān)的各種指令。
寫在這個圖框第一行中的“畫面(#1)目標(biāo)文件”用于規(guī)定包括與該畫面顯示的控制相關(guān)的說明的一個目標(biāo)文件。控制畫面顯示的各種目標(biāo)文件被加以說明以對應(yīng)于被顯示的畫面。各個目標(biāo)文件都具有一個編號(#1)、(#2)、...,從而通過指定編號可以調(diào)用所需的目標(biāo)文件。
圖7表示與“畫面(#1)目標(biāo)文件”相關(guān)的說明的一個例子。這些說明中一行規(guī)定所用的文件,一行規(guī)定畫面繪出的位置。被規(guī)定為一個文件的“#1圖象源文件”是一個圖象數(shù)據(jù)文件,其中記錄有預(yù)定的圖象數(shù)據(jù)。如前所述,設(shè)置圖象源文件是為了讓原本文件調(diào)用和參照。在這種情況下,與在目標(biāo)文件的情況一樣,圖象源文件也具有諸如(#1)、(#2)、...一類的編號,從而可以通過采用編號調(diào)用所需的源文件。
在這個實施例中,“#1圖象源文件”是一個載著一個動物的汽車的畫面的圖象數(shù)據(jù)。這些圖象數(shù)據(jù)顯示在圖7中第2行規(guī)定的坐標(biāo)上。按照這些說明進(jìn)行控制的結(jié)果(即作為CPU22進(jìn)行控制的結(jié)果),在圖4A中所示的區(qū)域“a”出現(xiàn)一個字符。
寫在圖5中所示的名稱為“新”的圖框的第2行和第3行的“正文(#1)目標(biāo)文件”和“正文(#3)目標(biāo)文件”表示描述字符顯示控制的目標(biāo)文件??刂谱址@示的各種目標(biāo)文件被加以說明以對應(yīng)于要顯示的字符。與在畫面目標(biāo)文件的情況一樣,這些目標(biāo)文件具有編號(#1)、(#2)、...從而可以通過規(guī)定編號調(diào)用所需的目標(biāo)文件。
圖8表示“正文(#n)目標(biāo)文件”的說明的一個例子。在該附圖中都已經(jīng)圖示出來,這些說明包括用于規(guī)定所要顯示的字符的一個字符串行和用于規(guī)定字符顯示位置的一行。正文文件不包含文件的說明,所要顯示的字符直接由字符串行規(guī)定。這些正文目標(biāo)文件具有編號(#1)、(#2)、...,從而可以調(diào)用所需的目標(biāo)文件。
“歡迎來到信息世界!”寫在圖4A中所示的圖框的區(qū)域“b”。區(qū)域“c”有一條讀作“音樂會信息”的說明。所以,與這些指示相應(yīng)的正文目標(biāo)文件的字符串行說明為字符串=“歡迎來到信息世界”和字符串=“音樂會信息”。這個正文目標(biāo)文件還包括一個用于規(guī)定所要顯示字符的字體的字符串(未畫出)。結(jié)果,可以使用各種字體顯示字符。
對于在圖4A中所示的其它菜單題目顯示,即“電影信息”、“劇院信息”、......,正文目標(biāo)文件(未畫出)與圖5中所示的“新”圖框中所描述的正文目標(biāo)文件相同。
與上述情況一樣,畫面和正文目標(biāo)文件是相對于在圖4A中所示的用“d”和“e”指示的圖標(biāo)顯示區(qū)中所示的畫面和字符加以說明的。
圖5中所示名稱為“延遲”的方框限定了在從圖5中所示的頁面目標(biāo)文件開始經(jīng)過一段預(yù)定時間之后所要執(zhí)行的操作(動作)。在圖示的例子中,規(guī)定經(jīng)過5秒之后開始播放背景音樂。簡言之,寫在圖框中的(5S)限定了5秒的時間延遲,“BGM=樂曲名稱(#1)目標(biāo)文件”規(guī)定通過執(zhí)行一個樂曲目標(biāo)文件(用編號#1指定)來演奏背景音樂。
圖6表示對于樂曲目標(biāo)文件的說明的一個例子。在這個附圖中,寫在第1行的“Play=CD”是指令卡拉OK終端啟動圖2所示的CD換盤機(jī)60中的一張CD盤(未畫出)起動以播放音樂的一條指令。這些說明還包括對于CD換盤機(jī)的指令細(xì)節(jié)的描述,諸如所選擇的盤號和音道。為了使解釋簡化,在附圖中省略了這些說明。寫在圖6所示的第2行中的卡拉OK數(shù)據(jù)“Play=#1”表示讓卡拉OK終端從若干段樂曲中讀取編碼為1的一段樂曲的指令。在這種情況下,卡拉OK數(shù)據(jù)構(gòu)成源文件的一部分。
限定各種演奏的指令以前述的方式說明。在某些情況下,這些說明包括一條規(guī)定當(dāng)卡拉OK播放已經(jīng)完成時需要執(zhí)行的動作的“結(jié)束”指令。這條指令包括,例如,程序轉(zhuǎn)移到另一個目標(biāo)文件、通過調(diào)用相同的目標(biāo)文件再次重復(fù)操作、或者重復(fù)播放當(dāng)前的樂曲。
顯示屏中與各個按鈕相對應(yīng)的菜單選擇項在圖5所示名稱為“選擇器”的圖框中加以說明。首先,顯示在屏上的按鈕記錄在這個圖框中。在圖5所示的例子中,說明了規(guī)定每個按鈕的要點,諸如按鈕ID#1、ID#2、......。在圖4A和圖4B中從“音樂會信息”到“表演卡拉OK”的11個題目中的每一個的左邊有一個黑色圓點。這些黑色圓點被定義為從上至下次序的按鈕。
在圖5所示的圖框“選擇器”中,相對于每個按鈕的三種狀態(tài)規(guī)定動作;亦即,“標(biāo)記”狀態(tài)、“未標(biāo)記”狀態(tài)、和“已選擇”狀態(tài)?!皹?biāo)記”狀態(tài)是這樣一種狀態(tài),其中一個指針光標(biāo)出現(xiàn)在該按鈕旁邊?!拔礃?biāo)記”狀態(tài)指得是指針光標(biāo)沒有出現(xiàn)在該按鈕旁邊的狀態(tài)?!耙堰x擇”狀態(tài)指得是該按鈕已經(jīng)選擇的狀態(tài)(即對應(yīng)于該按鈕的服務(wù)已經(jīng)執(zhí)行的狀態(tài))。指針光標(biāo)的移動和每個按鈕的選擇是通過按壓設(shè)置在控制板26上或遙控器RMC上的按鈕完成的。每個按鈕的操作指南顯示在圖4A和圖4B中所示的圖標(biāo)IC1和IC2處。
例如,根據(jù)圖標(biāo)IC1的顯示,按壓上選鍵UPK或下選鍵DWK(見圖3)可以移動指針光標(biāo)PP上下移動。為了確定某個按鍵,根據(jù)圖標(biāo)IC2的顯示按壓狀態(tài)鍵STK(見圖3)。同樣地,為了終止圖4中所示的菜單,按壓取消鍵CLK。
寫在表明為圖5中所示“標(biāo)記狀態(tài)”區(qū)域的說明包括在按鈕所在位置顯示指針光標(biāo)PP(見圖4)的一條指令。這條指令的目的在于提示操作者通過指定指針光標(biāo)P P已經(jīng)選擇了該按鈕。根據(jù)需要,可以播放與該按鈕的題目相關(guān)的背景音樂。在這種情況下,在該圖框中對樂曲目標(biāo)文件(樂曲(#n)目標(biāo)文件)進(jìn)行說明,如圖5所示。
消去顯示指針光標(biāo)PP之類的一條指令寫在標(biāo)明為“未標(biāo)記狀態(tài)”的區(qū)域里。指針光標(biāo)PP只顯示在所選擇的按鈕旁邊。
當(dāng)通過選擇確定當(dāng)前的按鈕時所執(zhí)行的操作的細(xì)節(jié)敘述在標(biāo)明為“選擇狀態(tài)”的區(qū)域。這些細(xì)節(jié)通常以調(diào)用預(yù)定目標(biāo)文件的形式加以說明。
例如,當(dāng)選擇“音樂會信息”按鈕時,就執(zhí)行如圖9A所示的控制這個音樂會信息的菜單顯示的一個目標(biāo)文件。此外,如果從圖9A中所示的屏幕按鈕中選擇按鈕“Chikako Sawana”,就執(zhí)行控制與這個歌手有關(guān)的信息屏幕的一個目標(biāo)文件。結(jié)果,在顯示屏上就會出現(xiàn)如圖9B所示的顯示畫面。
如果指針光標(biāo)PP從圖4A中所示的屏幕上的“卡拉OK播放”按鈕繼續(xù)向下移動,其余的菜單就會出現(xiàn)在屏幕上(見圖4B)。換句話說,如果指針光標(biāo)PP從“卡拉OK播放”處繼續(xù)向下移動。就執(zhí)行顯示圖4B所示的屏幕畫面的目標(biāo)文件。
頁面目標(biāo)文件的例子已經(jīng)作為目標(biāo)文件說明的例子加以描述。某些目標(biāo)文件不包括與“延遲”圖框有關(guān)的說明。從上述敘述可以很清楚地看到,通過匯集一些小的目標(biāo)文件可以執(zhí)行實現(xiàn)預(yù)定目的的一個目標(biāo)文件(例如屏幕控制)。
盡管原本文件包括一組目標(biāo)文件,這些原本文件和源文件被存儲在硬盤24中,以便彼此分開。簡言之,構(gòu)成程序的原本文件和構(gòu)成基準(zhǔn)數(shù)據(jù)的源文件存儲在硬盤中,并將它們彼此分開。所以,有可能在每個目標(biāo)文件中規(guī)定任意的源文件。圖10示意性表示了原本文件(目標(biāo)文件)和源文件在硬盤24中的存儲。如該圖所示,若干個目標(biāo)文件可以彼此共享同一個源文件。結(jié)果,能夠更有效地從主計算機(jī)1中傳輸數(shù)據(jù),以及節(jié)省硬盤24的存儲空間。
B本實施例的通信卡拉OK系統(tǒng)的控制(1)信息服務(wù)的啟用下面描述具有上述結(jié)構(gòu)的通信卡拉OK系統(tǒng)的工作方式。下面的描述基于一組信息文件和卡拉OK數(shù)據(jù)已經(jīng)某種程度上從主計算機(jī)1傳輸?shù)娇ɡ璒K終端2的假設(shè)。
首先,打開卡拉OK終端2的電源,系統(tǒng)程序從CPU22裝載到ROM23中。執(zhí)行裝入的系統(tǒng)程序,從而CPU22進(jìn)入卡拉OK演奏準(zhǔn)備狀態(tài)(即卡拉OK模式),并等待輸入樂曲號碼。
當(dāng)通過操縱遙控器RMC或控制板26輸入一首樂曲的號碼時,從硬盤24中讀出與該樂曲相關(guān)的卡拉OK數(shù)據(jù)。于是播放樂曲、顯示其背景畫面和歌詞。使用者可以跟隨著伴奏和顯示用麥克風(fēng)盡情地歌唱。
另一方面,如果輸入一個預(yù)定的樂曲號碼,例如8000,CPU22檢測這個輸入信號,進(jìn)入一種信息服務(wù)模式。換句話說,如果輸入樂曲號碼8000,則執(zhí)行與預(yù)先存儲的菜單顯示(例如圖4A中所示的菜單顯示)相關(guān)的一個目標(biāo)文件。
如圖11所示,樂曲號碼寫在本實施例的目標(biāo)文件菜單的首部。首部的說明包括字符串形式的一個主題,和兩個樂曲號碼顯示。如圖12所示,菜單具有多層結(jié)構(gòu)。樂曲號碼寫在每一層菜單的每一個目標(biāo)文件的首部。菜單的等級具有以下結(jié)構(gòu)。圖4A和圖4B中所示的菜單為上層菜單,圖9A所示的菜單是下層菜單中的第一個菜單,該菜單是從上層菜單的主題中選擇“音樂會信息”的結(jié)果。在這種情況下,用于顯示圖9A所示的菜單的目標(biāo)文件的首部以及用于顯示圖4A和4B所示的上層菜單的目標(biāo)文件還包括關(guān)于樂曲號碼的說明。
一種服務(wù)的目標(biāo)文件的首部還包括關(guān)于樂曲號碼的說明(未示出)。例如,圖9B所示的屏幕顯示包括音樂會的信息服務(wù),控制這個顯示的目標(biāo)文件還包括樂曲號碼的說明。
在某些情況下,與輸入的樂曲號碼,例如8000相應(yīng)的卡拉OK樂曲是正在播放的,或是已經(jīng)被預(yù)定。在這樣一種情況下,樂曲的演奏順序是按照下列方式控制的。
如果要求播放一首卡拉OK樂曲,則所要求的樂曲的號碼按照一定的“隊列”存儲在圖2所示的RAM25的預(yù)定位置。在許多首樂曲被預(yù)定的情況下,隊列按照例如圖13所示的方式存儲在RAM25中。在圖13所示的隊列存儲區(qū)QA,由箭頭形指針標(biāo)記所指的樂曲號碼就是下一個將要播放的預(yù)定曲目。在當(dāng)前的樂曲播放完畢后,從由指針標(biāo)記所指的地址讀出一個樂曲號碼。然后,開始演奏這首樂曲。然后指針標(biāo)記移動到下一個地址。在圖13所示的目錄中已經(jīng)預(yù)定了四首樂曲。如果預(yù)定了第五首樂曲,則這首樂曲的號碼就寫入與第四首樂曲相鄰的地址。圖13所示的隊列存儲區(qū)QA具有環(huán)形緩沖器結(jié)構(gòu)。如果前面的隊列已經(jīng)存儲到下端地址,則后來的隊列存儲在上端地址中。但是,禁止在其中樂曲尚未播放完畢的地址寫入新的樂曲號碼。如果隊列存儲區(qū)QA已經(jīng)滿了,將不接收新的預(yù)定。
如果信息服務(wù)菜單的樂曲號碼是按照如圖13所示的方式預(yù)定的,則信息服務(wù)菜單的樂曲號碼(例如8000)作為第五首預(yù)定樂曲存儲在隊列存儲區(qū)QA中。所以,在第四首預(yù)定的樂曲播放完畢后讀出該信息服務(wù)菜單的樂曲號碼。然后顯示上層菜單。如果在預(yù)定了信息服務(wù)菜單的樂曲號碼之后又進(jìn)行普通的卡拉OK樂曲預(yù)定,則與在一般的預(yù)定程序中一樣,該樂曲的隊列存儲在與服務(wù)菜單的樂曲號碼的地址相鄰的地址上。
本實施例的通信卡拉OK系統(tǒng)具有另一種隊列管理模式。在這種隊列管理模式中,在已經(jīng)預(yù)定了樂曲之后,不再接受信息服務(wù)菜單的隊列,但是在當(dāng)前播放的樂曲完成后,立即中斷開始該信息服務(wù)菜單。例如,在這種情況下,如圖14所示,在RAM25中設(shè)立了一個中斷區(qū)IA。如果輸入了該信息服務(wù)菜單的樂曲號碼,則檢測該樂曲號碼,并將經(jīng)過檢測的樂曲號碼存儲在IA區(qū)。如果目前正在播放某一首樂曲,則在這首卡拉OK樂曲播放完畢之后,以中斷的方式顯示寫在IA區(qū)中的樂曲號碼代表的信息服務(wù)菜單。在完成信息服務(wù)之后,處理在中斷過程中已經(jīng)處于準(zhǔn)備狀態(tài)的下一個隊列(例如,演奏卡拉OK樂曲)。寫入IA區(qū)的信息服務(wù)的樂曲號碼以中斷方式插入圖13所示的RAM25的隊列存儲區(qū)QA。圖13所示的隊列的順序可以重寫。
相反,在RAM25中可以設(shè)置用于接收與信息服務(wù)菜單相關(guān)的中斷信號的一個中斷環(huán)形緩沖器IRB,如圖14所示,以便連續(xù)地接受一組中斷信號。即使在這種情況下,也可以通過在存儲在中斷環(huán)形緩沖器IRB中的所有隊列已經(jīng)完成之后處理在隊列存儲區(qū)QA中的下一個隊列或者以中斷方式將中斷環(huán)形緩沖器IRB中的隊列插入隊列存儲區(qū)QA中改變圖13所示的隊列次序。
每一層菜單或信息服務(wù)中的項目都被賦予一個樂曲號碼。所以,有可能直接調(diào)用在任意層中的一個菜單,而無需調(diào)用上層菜單,或者可以直接開始所需的服務(wù)。在這種情況下,可以按兩種方式執(zhí)行隊列處理;亦即,將一個隊列作為所預(yù)定的隊列的次序中最后一個隊列來接受,和將一個隊列以中斷方式插入所預(yù)定隊列的排隊次序中。這兩種方法可以任意選擇其中之一。通過按壓控制板26的一個預(yù)定按鍵僅僅選擇一種CPU22的處理模式即可以實現(xiàn)對方法的選擇。
(2)菜單的自動生成上述的菜單中每一個的菜單選擇項(主題)和下級菜單的擴(kuò)展都是固定的。在這個實施例中,CPU22具有根據(jù)一種預(yù)定算法自動生成菜單的模式。下面描述菜單的自動生成。
首先,描述每一種信息服務(wù)的傳送。本實施例的信息服務(wù)包括各種廣告、運動比賽、和信息。它們按照類型分類。每一類“廣告”或“運動”類型具有更細(xì)的類別,諸如,成人、兒童、婦女專用、和男士專用。圖15表示了為汽車作廣告的一個信息服務(wù)屏的一個實例,圖16表示介紹新發(fā)行歌曲的信息服務(wù)屏的另一個例子。
上述的與廣告、運動、或類似的服務(wù)信息是由一個廣告機(jī)構(gòu)制作的。所制作的服務(wù)信息表現(xiàn)為原本文件和源文件的結(jié)合。這種服務(wù)信息在這個階段是可以由CPU22解碼和執(zhí)行的。圖17是一個示意圖,表示由廣告機(jī)構(gòu)制作的廣告信息文件的傳送。在這個附圖中,CM1、CM2和CM3為由廣告機(jī)構(gòu)制作的廣告信息文件。它們包含前述的原本文件和源文件。這種廣告信息文件的首部為一個樂曲號碼或一個主題的說明。在這種情況下,該主題是以前述的字符串行形式記載的。
圖17所示的信息文件被傳送到安裝在中央CNT中的主計算機(jī)中。主計算機(jī)1掌握所有的信息文件。在這種情況下,可以在信息文件中包含分類信息。
此外,在樂曲號碼與分類之間的一個對應(yīng)表格可以輸入到主計算機(jī)1。另外,主計算機(jī)1可以為每個信息文件設(shè)定類別。
信息文件可以利用兩種方法傳送到卡拉OK終端2。根據(jù)第一種方法,卡拉OK終端2根據(jù)需要向主計算機(jī)1傳送作為標(biāo)志信息的卡拉OK歌廳信息[歌廳類型(例如包廂型卡拉OK歌廳、公共型歌廳......)]和表示位置(卡拉OK歌廳的地點)和所需類別等相關(guān)的信息。主計算機(jī)1識別出適合于卡拉OK終端2的廣告類別。只有與這些類別的廣告相關(guān)的信息文件傳送到卡拉OK終端2。所以,卡拉OK終端2只能接收與各個歌廳的情況和該卡拉OK歌廳的顧客需求相符的信息文件,這能夠有效地起到廣告作用。
根據(jù)第二種方法,主計算機(jī)1將所有的信息文件傳送到卡拉OK終端2。在卡拉OK終端2加入包含時間(如早晨、中午、或半夜)和時期(如季節(jié)、暑假、或新年假日)的信息。在這些信息文件中,只有與上述信息相應(yīng)的信息文件被有選擇地采用。在這種情況下,已經(jīng)預(yù)先存儲了一個定義哪一個類別適合于該時間和時期的表格。在使用圖17所示的ID卡80的情況下,只有與記錄在這張ID卡上的個人信息相應(yīng)的信息文件可以使用。在這種情況下,諸如性別、生日、和喜愛的樂曲類型等信息都寫在ID卡80中。圖2中所示的讀卡裝置70讀取這些信息并將所讀取的信息傳送到CPU22。CPU22識別使用者的年齡和性別,從而根據(jù)識別結(jié)果選擇適合的類別。CPU22只提供與這些類別相應(yīng)的信息文件。
盡管在上述的說明中以廣告信息文件作為例子,但是運動和其它信息文件也是以相同的方式傳送和選擇的。
作為對信息文件的傳送和選擇的結(jié)果,傳送到卡拉OK終端2的信息文件和在卡拉OK終端2有效的信息文件具有各種不同的變化。所以,所顯示的菜單應(yīng)當(dāng)改變以反映這種變化。特別是,在使用ID卡80的情況下,有效的信息文件根據(jù)使用者的不同而不同,所以更有必要改變菜單以與信息文件相符。
因此,在本實施例中菜單是自動生成的。下面以使用ID卡80時菜單的自動生成為例解釋菜單的自動生成。
首先,卡拉OK使用者將ID卡80插入圖2所示的讀卡裝置70。讀卡裝置70從ID卡80中讀取信息,并將所讀取的ID信息輸入CPU22。CPU22根據(jù)所接收的ID信息識別使用者年齡和性別之后選擇相應(yīng)的類別。
如果使用者是一個未成年人,則選擇適合于未成年人的類別。換句話說,例如,選擇與適合成人的類別不同的類別。
如果一個使用者用遙控器RMC輸入與信息服務(wù)菜單相應(yīng)的一個樂曲號碼,則從硬盤24中讀出與該樂曲號碼對應(yīng)的目標(biāo)文件,并執(zhí)行所讀出的目標(biāo)文件。結(jié)果,顯示預(yù)定的上層菜單。圖18表示上層菜單的一個例子。在這個例子中,所顯示的菜單選擇項包括“運動”、“旅行”、和“娛樂場所信息”。
如果選擇了任何一個菜單選擇項的按鈕,則CPU22從硬盤24上檢索與所選擇的類別相應(yīng)的信息文件。寫在信息文件的首部的主題作為菜單選擇項以字符串形式顯示出來。
假定選擇了菜單選擇項“運動”的按鈕,則如圖18所示的一個運動菜單GM1顯示在顯示屏上。在這種情況下,用于顯示按照運動類別分類的信息文件的首部的字符串的原本文件寫在該運動菜單的目標(biāo)文件中。
如果通過按壓下選鍵DWK(見圖3)選擇了下一頁,則顯示運動菜單GM2。如果選擇了再下一頁,則在屏幕上出現(xiàn)運動菜單GM3。簡言之,運動菜單GM1到GM3作為運動菜單顯示出來,在屏幕上總共顯示出23個主題。每種運動的主題用該運動的信息文件的首部中的字符串描述。如上所述,與這種運動相關(guān)的許多主題被予以顯示。在定義各個菜單屏幕的目標(biāo)文件中,每個菜單的主題不是固定的。原本文件記載在目標(biāo)文件中,以便顯示所選擇的信息文件的字符串主題。CPU22按照該原本文件控制顯示操作,從而自動生成如圖18所示的菜單。
如果使用者從上層菜單中選擇了“旅游”按鈕,則從存儲在硬盤24中的信息文件中選擇旅游類的信息文件??紤]到使用者的識別結(jié)果,只選擇適合于年輕人的信息文件,而不選擇適合于成年人的信息文件。存儲在信息文件首部的字符串顯示在屏幕上。在圖示的這個實施例中,選擇了12個主題,它們被分成菜單屏TM1和TM2。
如果使用者選擇了與“娛樂場所信息”對應(yīng)的按鈕,則由于與娛樂場所信息有關(guān)的信息文件被分類為適合于成年人,所以選擇不出信息文件。在這樣的情形下,則如圖18所示,在屏幕上出現(xiàn)一個符號,例如“NO”,以提示使用者能選擇當(dāng)前的服務(wù)。這樣一種操作是通過在啟動的目標(biāo)文件記錄一個原本文件實現(xiàn)的,即當(dāng)根據(jù)ID信息識別出使用者是一個年輕人時,如果選擇“娛樂場所信息”按鈕,則顯示一個預(yù)定的信息。
雖然在上述的實施例中對信息類別進(jìn)行選擇,以避免提供適合于成人類別的信息,但是僅僅適合于成人的類別,或適合于兒童的類別和婦女的類別本身也是可以選擇的。
如果不使用ID卡,則利用所有傳送到卡拉OK終端2的信息文件準(zhǔn)備菜單。即使在這種情況下,傳送到卡拉OK終端的信息文件也是根據(jù)需要有所不同的。所以,以與上述實施例相同的方式自動生成菜單。
信息文件可以根據(jù)樂曲號碼分成不同類別,而不為每一個信息文件提供類別數(shù)據(jù)。例如,可以這樣確定類別,為運動提供1000量級的號碼,其信息具有2000個號碼。
上層菜單的按鈕(即每個類別的字符串)可以根據(jù)ID信息加以變更。簡言之,可以這樣控制菜單,使具有較高選擇頻率的菜單選擇項設(shè)置在較高級別的位置。在這種情況下,僅僅需要寫這樣一個說明,以根據(jù)ID信息改變上層菜單中主題按鈕的排列布局。
在某些菜單選擇項的類別不存在的情況下,可以從上層菜單中刪去這個菜單選擇項。例如,如果屬于旅游類別的信息文件還沒有傳送到卡拉OK終端,就可以從上層菜單中刪去有關(guān)旅游的菜單選擇項。
在信息文件中,只有與地點(如國家、州、城市、等等)有關(guān)的信息文件是預(yù)先提取或傳送到卡拉OK終端的。對于所選擇的信息文件可以按照前述的方式自動生成一個菜單,這就使得能夠向使用者提供與該區(qū)域相關(guān)的引人關(guān)注的信息。
(3)信息服務(wù)的實例下面介紹信息服務(wù)的例子。
流行歌曲和卡拉OK演奏的廣告在這種服務(wù)中,以滾動方式顯示最近排行上榜的20首流行歌曲。如果使用者想唱其中的一首,可以接受對這首歌的點歌要求。
圖19所示的虛擬空間TTA是在RAM25中設(shè)置的一個存儲空間。排行榜前20首歌曲的樂曲號碼(未示出)和歌名以從第20到第1的降序存儲在這個空間中。這些樂曲號碼和歌名是以位圖的形式存儲在這個存儲空間中的。CPU22執(zhí)行一個表示這前20首歌曲的目錄并由該原本文件記載的一個目標(biāo)文件,從而可以生成這些樂曲號碼和歌名的目錄。
圖19所示的點劃線指示一個所顯示的區(qū)域(DPA)。這個區(qū)域DPA沿著圖中箭頭A所示的方向移動。與區(qū)域DPA相關(guān)的打點表示的數(shù)據(jù)被傳送到圖象合成器34的VRAM中,從而在顯示器35上顯示打點表示的數(shù)據(jù)。簡言之,以滾動形式在顯示器35上顯示前20首歌曲。
滾動速度、滾動操作的起始位置、時間和滾動操作的結(jié)束位置寫在用于顯示這前20首歌曲的目標(biāo)文件中。在滾動操作結(jié)尾執(zhí)行的操作也寫在該目標(biāo)文件中。CPU22確定圖19所示區(qū)域DPA的起始位置和行進(jìn)速度(參見用點劃線包圍的區(qū)域)。通過上述操作,使用者可以從滾動的目錄上知道前20首歌曲的歌名。
現(xiàn)在介紹在進(jìn)行上述信息服務(wù)(在前20首歌曲的滾動顯示過程中)的過程中開始卡拉OK演唱的操作。
使用者記住在滾動目錄中指示的一首歌曲的號碼,并用遙控器RMC輸入這首樂曲的號碼,從而選擇這首歌曲。或者可以按下在滾動目錄中指示這首歌曲的按鈕來選擇這首歌曲。選擇按鈕的方式與圖4所示屏幕情況下相同。
在滾動操作結(jié)束時可以通過按壓上選鍵UPK或下選鍵DWK在這種滾動方式下手動逐行上下移動指針標(biāo)記,如圖20所示。在這種情況下,只需要在人工滾動操作顯示歌曲時選擇所需樂曲的按鈕。
如果以上述的操作選擇了歌曲,則這些歌曲的隊列順序存儲在RAM25的預(yù)定位置QAT20(見圖20)。如圖20所示這些歌曲按照第19、第5和第2的順序預(yù)約存儲在區(qū)域QAT20中。如果預(yù)約下一首歌曲,則該歌曲的隊列將存儲在與第2首歌曲相鄰的地址。區(qū)域QAT20具有環(huán)形緩沖器結(jié)構(gòu)。如果前面的隊列已經(jīng)存儲在末尾的地址,則后面的隊列存儲在前面的地址。圖中指針標(biāo)記P指在下一個將要播放的樂曲旁邊。
按下一個預(yù)定鍵就可以開始演奏樂曲。如果所有預(yù)約的歌曲都播放完畢,則前20首歌曲的目錄將再次出現(xiàn)。此外,即使在開始播放樂曲之后按下取消鍵CLK的情況,前20首歌曲的目錄也要再次出現(xiàn)。
上述隊列的管理是作為與顯示前20首歌曲目錄的服務(wù)相關(guān)的程序的一部分執(zhí)行的。相反,在信息服務(wù)結(jié)束后,存儲在區(qū)域QAT20中的隊列可以被傳送到用于正??ɡ璒K模式的隊列存儲區(qū)QA中。在這種情況下,首先根據(jù)圖20所示的屏幕顯示的引導(dǎo)信息按下消消鍵CLK。接著,在信息服務(wù)完成后,卡拉OK終端改變到卡拉OK模式。這時,存儲在區(qū)域QAT20中的隊列就被傳送到隊列存儲區(qū)QA。
如果在目錄顯示服務(wù)開始之前,預(yù)約歌曲的隊列已經(jīng)存儲在隊列存儲區(qū)QA,則從區(qū)域QAT20傳送過來的隊列存儲在與那些預(yù)約歌曲的地址相鄰的地址上。圖20表示了當(dāng)已經(jīng)有四首歌曲作為預(yù)約歌曲存儲時從區(qū)域QAT20傳送過來的第19、第5和第2首歌曲的隊列排列情況。
根據(jù)信息服務(wù)的類型,向使用者顯示移動畫面可能是十分有效的。因此,在本實施例中顯示了多種移動畫面。下面以滾動的球的顯示作為移動畫面的一個例子,介紹移動畫面顯示的一般控制。在這種情況下,需要準(zhǔn)備許多表示旋轉(zhuǎn)球的狀態(tài)的圖象數(shù)據(jù)項組,這些圖象數(shù)據(jù)項組被串行傳輸?shù)絍RAM,從而顯示移動畫面。例如,如圖21所示,表示旋轉(zhuǎn)球的圖象數(shù)據(jù)(在本實施例中包含四個圖象數(shù)據(jù)項組)從硬盤24傳輸?shù)絉AM25的預(yù)定位置。圖象數(shù)據(jù)項組以可轉(zhuǎn)換方式串行傳輸?shù)絍RAM中。于是,這個球被顯示在屏幕上,好象它正在旋轉(zhuǎn)(在圖中以順時針方向)。在這種情況下,每個圖象數(shù)據(jù)項組可以從硬盤24直接寫入VRAM中。從硬盤中傳輸數(shù)據(jù)要比中半導(dǎo)體存儲器中傳輸數(shù)據(jù)花費更多的時間,因而需要花時間重寫VRAM。所以,重寫移動畫面的狀態(tài)對于使用者來說是可見的,這使得移動畫面的顯示效果很差。
如果在所有構(gòu)成移動畫面的圖象數(shù)據(jù)已經(jīng)傳送到RAM25之后才顯示移動畫面,如圖21所示,則可以平滑地顯示移動畫面。但是,RAM25的大量存儲空間都被圖象數(shù)據(jù)占用,這使得存儲器的利用效率很低。為了防止出現(xiàn)這個問題,在本實施例中執(zhí)行了下述程序。
首先,將第一圖象數(shù)據(jù)項傳送到RAM25的一個預(yù)定存儲地址。接著,再將第一圖象數(shù)據(jù)項傳輸?shù)絍RAM。在顯示第一圖象數(shù)據(jù)項的同時,第二圖象數(shù)據(jù)項改寫在RAM25的同一存儲地址。第二圖象數(shù)據(jù)項按照預(yù)定的時間間隔(例如,以等于垂直消隱周期的時間間隔)傳送到VRAM。對于第三和第四數(shù)據(jù)項執(zhí)行同樣的程序。在第四圖象數(shù)據(jù)項已經(jīng)傳輸?shù)絍RAM之后,第一圖象圖象項再傳輸?shù)絉AM25。重復(fù)上述的操作就可以顯示一個旋轉(zhuǎn)的球。只使用了RAM25中相當(dāng)于一個圖象數(shù)據(jù)項的存儲空間。此外,以高速將圖象數(shù)據(jù)項從VRAM寫到RAM25中。所以,提高了存儲器的利用效率,并且平滑地顯示移動畫面。
如上所述,本實施例中存儲器的利用效率是很高的。因此,可以將沒有分配的存儲器地址用于其它用途。只要將MIDI數(shù)據(jù)或波形數(shù)據(jù),例如,已經(jīng)從硬盤24傳輸?shù)絍RAM中,就可以根據(jù)需要利用這些數(shù)據(jù)自動播放或生成樂曲。由于存取速度高,所以可以非常準(zhǔn)確地控制產(chǎn)生聲音的時間。相反,如果從硬盤中讀取MIDI數(shù)據(jù)或波形數(shù)據(jù),則由于存取速度低,產(chǎn)生聲音的時間的控制準(zhǔn)確度就會稍微差一些,根據(jù)應(yīng)用的不同而在RAM25和硬盤24之間轉(zhuǎn)換讀取聲音數(shù)據(jù)。
例如,如果在目標(biāo)文件中寫有“SE=XX......”,則該從RAM25中讀取聲音數(shù)據(jù)(在這種情況下聲音數(shù)據(jù)已經(jīng)預(yù)先存儲在RAM25中)。另一方面,如果在目標(biāo)文件寫有“Sound=000...”,則從硬盤24中直接讀取聲音數(shù)據(jù)。在這種情況下,“SE”用于生成需要同步的聲音數(shù)據(jù)。
算帳下面介紹在付費服務(wù)的情況下的算帳操作。下面有關(guān)算帳操作的介紹基于圖23中用點劃線所包圍的分級菜單中的服務(wù)1、服務(wù)2和服務(wù)4是付費服務(wù)的假定。一種服務(wù)是否為付費服務(wù)是由需要付費的信息服務(wù)的原本(目標(biāo))文件中有關(guān)付費服務(wù)的說明來確定的。
現(xiàn)在介紹由CPU22執(zhí)行的算帳檢查操作。在上述的情況下,CPU22首先執(zhí)行一個算帳檢查程序,例如,根據(jù)圖24所示的流程圖進(jìn)行。在步驟SP1判斷當(dāng)前的服務(wù)是否為付費服務(wù)。這個判斷是以目標(biāo)文件的說明為根據(jù)的。如果判斷的結(jié)果是NO,則不執(zhí)行算帳檢查程序。相反,如果在步驟SP1所作判斷的結(jié)果為YES,則在步驟SP2判斷所使用的卡(例如,一張信用卡)是否有效。這個判斷是以從圖20所示的讀卡裝置70傳送的檢測信號為根據(jù)的。如果使用的是有效卡,則程序離開圖24所示的算帳操作用張卡來結(jié)算費用。另一方面,如果使用的是無效卡,則在步驟SP3判斷所付現(xiàn)金是否足夠。
換句話說,就是判斷插入現(xiàn)金插入裝置50中的硬幣或紙幣的數(shù)量是否大于從現(xiàn)在開始所提供的服務(wù)的費用。如果插入的現(xiàn)金量足夠,則立即開始提供服務(wù)。然后,程序離開算帳檢查程序。相反,如果插入的現(xiàn)金量不夠,在步驟SP4在屏幕上出現(xiàn)一個短缺信息,程序進(jìn)入步驟SP5。圖25表示在步驟SP4中所顯示的短缺的一個例子。具體地說,出現(xiàn)一個“缺少......元”的信息,讓使用者知道所插入的現(xiàn)金不夠。如果使用者將短缺的現(xiàn)金插入現(xiàn)金插入裝置50中,則從現(xiàn)金插入裝置50輸出一個檢測信號。CPU22接收這個檢測信號并在步驟SP5輸出一個結(jié)果“YES”。然后,提供付費服務(wù)(步驟SP6)。相反,如果使用者按下取消鍵CLK作為對圖25所示信息的響應(yīng),或者如果沒有在給定的時間內(nèi)向現(xiàn)金插入裝置插入現(xiàn)金,則在步驟SP5輸出NO的判斷結(jié)果。然后,當(dāng)前的程序脫離付費服務(wù),程序返回到上一層菜單顯示(步驟SP7)?;蛘叱绦虿环祷仫@示上一層菜單,而是返回到卡拉OK模式。
例如,以新發(fā)行的音樂查詢服務(wù)可作為付費服務(wù)的一個例子。例如,如圖16所示的前述顯示出現(xiàn)在顯示器上,通過垂直滾動包含歌曲名稱、作者姓名和樂曲號碼的正文信息逐一介紹新發(fā)行的歌曲。引導(dǎo)圖的主題和圖象信息,諸如一幅畫或照片,和新發(fā)行的歌曲信息一起顯示在屏幕的固定位置,此外還有用于按下開始鍵STK的圖標(biāo)IC5。
如果操作者按下了開始鍵STK,則執(zhí)行顯示在該圖標(biāo)左邊的一個信息文件。然后,開始播放卡拉OK音樂或激光唱盤音樂(通過播放光盤播放音樂及顯示歌詞)。在這種情況下,相應(yīng)的光盤已經(jīng)由服務(wù)人員放置在CD換盤機(jī)60中。當(dāng)按下開始鍵STK時,圖24所示的算帳檢查程序開始。如果插入的現(xiàn)金量不夠,則不播放新的歌曲。
如果當(dāng)發(fā)行的歌曲的卡拉OK樂曲已經(jīng)播放了一段預(yù)定時間之后,取消鍵CLK的操作將是無效的。有關(guān)使按鍵操作無效的控制信息寫在目標(biāo)文件中。例如,在目標(biāo)文件中寫入控制信息,從而當(dāng)給定條件滿足時,使預(yù)定的按鍵信號無效。為了使按鍵無效,可以在目標(biāo)文件的延遲框中寫入控制信息。例如,該控制信息可以說明從服務(wù)屏幕開始顯示5秒之后預(yù)定的按鍵操作無效。這種控制的另一例子是如果使用者連續(xù)觀看付費服務(wù)超過一定時間,則通過使取消鍵無效而強(qiáng)制執(zhí)行付費信息服務(wù)。
付費服務(wù)可以找到以下應(yīng)用。例如,卡拉OK歌廳中的叫送飲料或膳食叫送(在包廂型卡拉OK歌廳)可以以輸入一個樂曲號碼的形式被接收,接收這種叫送可以作為一種付費服務(wù)。在這種情況下,使用者可以通過將付帳的現(xiàn)金插入現(xiàn)金插入裝置中來算帳,還可以通過遙控器來叫送膳食。
在某些包廂型卡拉OK歌廳中,是按照小時付費租用包間的。在這種情況下,卡拉OK終端上有一個定時器來計時。CPU22從該定時器接收時間信號(即,一個中斷信號)。因此,CPU22能夠掌握使用者租用包間的總的時間。如果與使用者插入的現(xiàn)金量相當(dāng)?shù)淖庥脮r間結(jié)束時,圖24所示的算帳檢查程序開始,以提示使用者注意所付的錢不夠了。在這種情況下,可以自動結(jié)算租費。
圖26表示菜單和信息服務(wù)的三種結(jié)構(gòu)。如圖所示,在提供菜單和信息服務(wù)1-8的情況下,通過記錄哪一個菜單或者信息服務(wù)被取用(或者該菜單和信息服務(wù)被取用的次數(shù)),可以很方便地掌握菜單和信息服務(wù)的使用情況。
所以,本實施例的卡拉OK終端如圖26所示,帶有一個標(biāo)志寄存器FL。在與所取用的菜單或信息服務(wù)相對應(yīng)的位上設(shè)置了標(biāo)志1。該標(biāo)志存儲器FL的各個位對應(yīng)于預(yù)定的菜單和信息服務(wù)。所以,標(biāo)志寄存器FL的詳細(xì)內(nèi)容使得能夠掌握菜單和信息服務(wù)的使用狀況。
如果確定了哪一個目標(biāo)文件被執(zhí)行,就能夠掌握哪一個菜單或信息服務(wù)被取用過。當(dāng)CPU22執(zhí)行一個目標(biāo)文件時標(biāo)志寄存器FL的預(yù)定位就被寫入。
如果記錄了每個菜單或信息服務(wù)被取用的次數(shù),就能夠根據(jù)需要更加準(zhǔn)確地掌握該菜單或信息服務(wù)的使用狀況。圖27表示了執(zhí)行上述控制操作的通信卡位OK系統(tǒng)的結(jié)構(gòu)的一個例子。如圖所示,每個菜單或信息服務(wù)的取用次數(shù)記錄在RAM25中預(yù)定存儲地址。簡言之,當(dāng)執(zhí)行目標(biāo)文件時,CPU22識別執(zhí)行的是哪一個菜單或信息服務(wù)。然后,將相應(yīng)地址上的取用次數(shù)遞增。
如果執(zhí)行了上述操作,通過查看RAM25的預(yù)定存儲地址,就能夠非常詳細(xì)地了解每個菜單或服務(wù)信息的使用情況。還可以按照預(yù)定的時間間隔或在主計算機(jī)1每次發(fā)出要求時讀取存儲在RAM25中的與取用次數(shù)有關(guān)的信息。可以將所讀取的信息通過一個通信接口21傳輸?shù)街饔嬎銠C(jī)1中。這樣,主計算機(jī)就可以進(jìn)行市場調(diào)查,以了解,例如,哪種信息服務(wù)更為大眾所需要,并且可以利用市場調(diào)查的結(jié)果產(chǎn)生新的信息服務(wù)。
CPU22可以根據(jù)菜單選擇項被選擇的次數(shù)改變菜單中的選擇項的次序(例如將被較多次選擇的菜單選擇項設(shè)置在較高的排行位置上)。在這種情況下,根據(jù)取用的次數(shù)部分地改變預(yù)定的目標(biāo)文件的說明,還改變菜單選擇項顯示的次序。
現(xiàn)在介紹對設(shè)置在卡拉OK終端主體的前面板中的LED顯示裝置的控制。在許多情況下,一個通常的卡拉OK終端具有一個LED顯示裝置。這個LED顯示裝置通常僅僅用于顯示預(yù)約樂曲的號碼。
本實施例的LED顯示裝置不僅僅用于顯示預(yù)約樂曲的號碼,而且還用于產(chǎn)生各種指示。具體地說,LED顯示裝置55的控制信息寫在每個目標(biāo)文件中,從而LED顯示裝置55給出適合菜單或信息服務(wù)的特征的指示。
例如,如果在目標(biāo)文件寫有“LED=......”,則CPU22將根據(jù)原本文件的詳細(xì)內(nèi)容控制LED顯示裝置55。圖28A表示一個7段LED顯示裝置,該裝置以交錯結(jié)構(gòu)的兩行來發(fā)光顯示字符,而圖28B表示一個以相反方式發(fā)光顯示字符的7段LED。只要這個7段LED以圖28A和圖28B所示的方式交替顯示即可。結(jié)果,能夠得到好像光在主動地向前移動的發(fā)光效果。
LED55的控制信息對于每個目標(biāo)文件是分別記載的,根據(jù)菜單和信息服務(wù)的不同,可以有各種不同的LED指示。在這種情況下,可以在該目標(biāo)文件中寫入LED顯示裝置的控制以及僅僅對顯示器35的控制。所以,不需要為了控制LED而準(zhǔn)備一個專門的程序。
C其它部分[1]雖然前述的實施例是根據(jù)本發(fā)明的在通信卡拉OK系統(tǒng)中的應(yīng)用給出的,但是本發(fā)明當(dāng)然也可以應(yīng)用于一般的計算機(jī)系統(tǒng)。例如,在一個普通計算機(jī)系統(tǒng)中執(zhí)行許多目標(biāo)文件情況下,將會利用自動菜單生成操作根據(jù)類別自動生成目錄,這給操作者提供了方便。
如上所述,借助于計算機(jī)系統(tǒng)和卡拉OK系統(tǒng),可以在所提供的信息服務(wù)的變化基礎(chǔ)上根據(jù)類別自動生成菜單。此外,利用本發(fā)明的卡拉OK系統(tǒng),可以在向使用者提供信息服務(wù)的同時演奏卡拉OK。
如前所述,利用本發(fā)明,可以根據(jù)使用者的個人情況自動生成一個菜單。
如上所述,利用本發(fā)明,可以掌握信息服務(wù)的使用情況,從而能夠得知顧客需求和市場趨勢。特別是,利用本發(fā)明的計算機(jī)系統(tǒng)和卡拉OK系統(tǒng),可以根據(jù)信息服務(wù)使用情況的不同改變信息服務(wù)菜單的次序,這能夠使得系統(tǒng)的使用非常容易。
如上所述,利用本發(fā)明,即使在提供付費服務(wù)時,也能夠進(jìn)行算帳操作。具體地說,卡拉OK系統(tǒng)能夠自動根據(jù)各種算帳程序進(jìn)行結(jié)算操作。
如上所述,利用本發(fā)明,即使在提供付費服務(wù)時,也能夠進(jìn)行算帳操作。具體地說,卡拉OK系統(tǒng)能夠自動根據(jù)各種算帳程序進(jìn)行結(jié)算操作。
如上所述,在提供多種信息服務(wù)如商業(yè)信息的情況下,可以在提供服務(wù)的文件之間共享所使用的數(shù)據(jù)(例如,圖象、樂音、或聲源數(shù)據(jù))。此外,也能夠很容易地對數(shù)據(jù)的利用進(jìn)行管理。
如上所述,利用本發(fā)明,通過簡單的操作就可以迅速地選取所需的服務(wù)。此外,利用本發(fā)明,能夠在提供信息服務(wù)的同時很容易地接受卡拉OK點歌要求。
權(quán)利要求
1.從菜單中作出一個選擇的一種方法,該方法包括以下步驟在顯示器的預(yù)定方向上不斷顯示并自動滾動菜單,其中菜單至少包括圖象和文本信息的其中之一,而菜單選擇逐個地被顯示并自動地被滾動;在菜單選擇不斷被顯示并自動地被滾動的同時,給用戶顯示圖象以啟動菜單上的選擇;接收用戶的一個輸入操作;以及當(dāng)用戶按照使用戶啟動菜單上的選擇的圖象進(jìn)行輸入操作時,在菜單上選擇與菜單選擇的一個當(dāng)前在顯示器上正在顯示的選擇對應(yīng)的選擇。
2.如權(quán)利要求1所述的方法,其特征在于所述方法用于選擇卡拉OK樂曲。
3.如權(quán)利要求2所述的方法,其特征在于所述圖象和文本信息的至少其中之一是一個歌曲名稱。
4.如權(quán)利要求2所述的方法,其特征在于所述卡拉OK樂曲是一個新發(fā)布的歌曲。
5.如權(quán)利要求1所述的方法,其特征在于所述方法用于選擇食物。
6.如權(quán)利要求1所述的方法,其特征在于所述方法用于選擇卡拉OK樂曲和食物。
7.如權(quán)利要求1所述的方法,其特征在于所述方法在卡拉OK系統(tǒng)中被采用。
8.從菜單中作出一個選擇的一種裝置,它包括一個顯示裝置,它被構(gòu)成用于連續(xù)顯示菜單,其中菜單至少包括圖象和文本信息的其中之一,而菜單選擇逐個地被顯示并自動地被滾動;設(shè)置在顯示裝置上的一個圖象,用于在菜單選擇不斷被顯示并自動地被滾動的同時使用戶啟動菜單上的選擇;一個輸入接收裝置,它被構(gòu)成用于接收用戶的一個輸入操作;以及一個選擇裝置,該裝置被構(gòu)成用于當(dāng)用戶按照使用戶啟動菜單上的選擇的圖象進(jìn)行輸入操作時,提供在菜單上與菜單選擇的一個當(dāng)前在顯示器上正在播放的選擇對應(yīng)的所述選擇。
9.如權(quán)利要求8所述的裝置,其特征在于所述裝置被構(gòu)成用于卡拉OK系統(tǒng)。
10.從菜單中作出一個選擇的一種裝置,它包括用于不斷顯示并在預(yù)定方向上滾動菜單的裝置,其中菜單至少包括圖象和文本信息的其中之一,而菜單選擇不斷被顯示并逐個地、自動地被滾動;在菜單選擇不斷被顯示并自動地被滾動的同時,用于顯示使用戶啟動菜單上的選擇的圖象的裝置;用于接收用戶的一個輸入操作的裝置;以及用于當(dāng)用戶按照使用戶啟動菜單上的選擇的圖象進(jìn)行輸入操作時,在菜單上選擇與菜單選擇的一個當(dāng)前正在播放的選擇對應(yīng)的所述選擇的裝置。
11.如權(quán)利要求10所述的裝置,其特征在于所述裝置被構(gòu)成用于卡拉OK系統(tǒng)。
12.從菜單中作出一個選擇的一種方法,該方法包括以下步驟在顯示器的預(yù)定方向上不斷顯示并自動滾動菜單,其中菜單至少包括圖象和文本信息的其中之一,而菜單選擇逐個地被顯示并自動地被滾動;在菜單選擇不斷被顯示并自動地被滾動的同時,用戶啟動菜單上的選擇;接收用戶的一個輸入操作;以及當(dāng)用戶執(zhí)行輸入操作以啟動菜單上的選擇時,在菜單上選擇與菜單選擇的一個當(dāng)前在顯示器上正在播放的選擇對應(yīng)的所述選擇。
13.如權(quán)利要求12所述的方法,其特征在于所述方法在卡拉OK系統(tǒng)中被采用。
全文摘要
一種計算機(jī)系統(tǒng)包括用于存儲許多目標(biāo)文件的存儲裝置,每個文件包含一個程序和有關(guān)樂曲類別的信息,所說計算機(jī)系統(tǒng)從所說存儲裝置中選擇一個目標(biāo)文件,并執(zhí)行記載在所選擇的目標(biāo)文件中的程序。
文檔編號G06F9/445GK1538281SQ200410005518
公開日2004年10月20日 申請日期1996年11月20日 優(yōu)先權(quán)日1995年11月20日
發(fā)明者蔡湯姆 申請人:雅馬哈株式會社