计算机系统和卡拉ok系统的制作方法

文档序号:6382818阅读:200来源:国知局
专利名称:计算机系统和卡拉ok系统的制作方法
技术领域
本发明涉及一种能够自动生成多个所执行目标文件的目录的计算机系统和包括这种计算机系统的卡拉OK系统。
背景技术
众所周知,通信卡拉OK系统已经广泛应用,这种系统通过一条通信线路,将用于卡拉OK伴奏的音乐信息从安装在中央控制台的主计算机上传送到设置在各个歌厅,如卡拉OK歌厅中的卡拉OK终端。特别是,最近采用的卡拉OK系统向使用者提供新发行的乐曲曲目,并在卡拉OK节目之间插播各种商业信息。
此外,有人设想了另一种卡拉OK系统,这种系统向使用者提供信息服务,诸如各种比赛和旅游信息,以及商业信息。
在卡拉OK娱乐业领域中,向使用者提供各种信息服务诸如各种比赛和导游信息的开发非常活跃。不用说,这种信息服务也可以应用于普通的计算机系统中,就象在通信卡拉OK系统中一样。
随着通过卡拉OK系统所提供的信息服务种类的数目的不断增加,提供一个可得到的服务的菜单就变得十分必要。但是,在许多情况下,各个卡拉OK歌厅所提供的商业信息和信息服务可能是不相同的。由于这个原因,需要为每个卡拉OK歌厅预备一个单独使用的菜单,这导致繁重的工作。为了满足顾客的需要,需要根据季节和时期改变商业信息和信息服务的内容。但是,每次改变商业信息和信息服务时,还需要修改菜单。
尤其是,在使用卡拉OK系统时根据客人的个人情况,如年龄、性别、爱好来提供服务是比较可取的。但是,这样的话,需要按照每个人的情况准备菜单。而实现这个目的是极为困难的。
常规的计算机和使用这种计算机系统的卡拉OK系统无法控制选取哪一种类型的信息服务,而这又使得不可能了解顾客需求和市场趋势。
有些信息服务是需要付费的服务,所以需要对这些信息服务算帐。但是,常规的卡拉OK系统并没有设计成足以解决算帐操作问题。因此,常规的卡拉OK系统在提供付费服务时就会发生问题。
在提供许多信息服务诸如商业信息的情况下,这些服务通常是以一个文件的形式提供的,在这个文件中包含与显示内容有关的控制或键盘操作方面的说明。这个文件由卡拉OK终端的CPU读取和执行,借此提供预定的信息服务。这种信息服务可以象通过卡拉OK系统一样通过一个普通计算机系统予以提供。
但是,用于常规信息服务的文件包括以不可分割的形式结合在一起的程序部分和数据部分。例如,即使在一个文件使用相同数据(如,图象或乐曲声音数据)的情况下,这个系统也是具有每个文件分别记录数据的结构。
随着通过卡拉OK系统提供的信息服务量的增加,产生了如何从正常卡拉OK播放模式选取所需服务的问题。
尤其是,选取一种服务需要复杂的操作或许多时间,即使准备了许多服务,这种服务也许没有使用。
对于常规的卡拉OK系统,在提供信息服务的同时,是不可能接受卡拉OK点歌要求的。如果能够做到这一点,对于使用者来说将是非常方便的。

发明内容
本发明是考虑到在相关的已有技术背景中存在的上述缺陷而作出的,本发明的基本目的是提供一种通过简单操作就能够迅速地提供所需的服务的卡拉OK系统。本发明的另一个目的是提供一种能够在提供信息服务的同时很容易地接受卡拉OK点歌要求的卡拉OK终端。除了卡拉OK系统之外,在提供各种信息服务的计算机系统中也存在这类问题。
本发明是考虑到在相关的已有技术中存在的上述缺陷而作出的,本发明的基本目的是提供一种能够自动生成一个与所提供的信息服务的变化相对应的菜单的计算机系统,和使用这种计算机系统的卡拉OK系统。
本发明的另一个目的是提供一种能够根据使用者的个人情况自动生成一个菜单的计算机系统。
本发明的再一个目的是提供一种计算机系统和卡拉OK系统,这些系统使得能够通过控制信息服务的使用了解顾客的需求和市场趋势。
本发明的又一个目的提供一种能够在提供付费信息服务时执行算帐操作的卡拉OK系统。
本发明的另一个目的是在提供多种信息服务如商业信息的情况下提供能够在提供服务的文件之间共享使用数据(例如图象、乐曲和声源文件数据)的一种计算机系统和卡拉OK系统。
本发明的再一个目的是提供一种能够以简单的操作提供所需服务的卡拉OK系统。本发明的又一个目的是提供一种能够在提供信息服务的同时易于接受卡拉OK点歌的卡拉OK终端。
为了克服上述的缺陷,本发明的计算机系统包括用于存储许多目标文件的存储装置,每个文件包括一个程序和乐曲形式的信息。该计算机系统从存储装置中选择一个目标文件,并执行存储在所选择的目标文件中的程序。该计算机系统包括用于检索按照指定类型分类的目标文件的检索装置,用于生成包含由该检索装置检索出的目标文件的主题目录的目录生成装置,和用于显示由该目录生成装置生成的目录的显示装置。
根据本发明,计算机系统是具有这样的特征,每个目标文件都具有用于显示与该目标文件的内容相适应的主题的主题信息,目录生成装置在包含在由检索装置检索出的目标文件中的主题信息的基础上生成所说目录。
根据本发明,该计算机系统包括用于响应使用者的操作确定具体类型的类型确定装置。
本发明的卡拉OK系统使用了上述的计算机系统。该卡拉OK系统包括卡拉OK播放装置,该装置在存储装置中存储有卡拉OK音乐信息,通过从存储装置中读取卡拉OK音乐信息合成乐曲声,并通过将合成的乐曲声与从一个麦克风输出的声音混合产生一个输出。该卡拉OK系统还包括用于在执行目标文件和由卡拉OK播放装置播放卡拉OK乐曲之间进行转换的转换装置。
根据本发明,该卡拉OK系统具有这样的特征,由卡拉OK播放装置播放卡拉OK乐曲作为一个可选择的指令记载在目标文件的程序中。
根据本发明,计算机系统包括用于存储许多目标文件的存储装置,每个文件包括一个程序和按照乐曲类型分类的信息,该系统从存储装置中选择一个目标文件,并执行包含在所选择的目标文件中的程序,其改进在于它包括用于读取包含使用者个人信息的ID信息的ID信息读取装置;用于确定与由ID信息读取装置读取的个人信息相对应的个人类型的类型确定装置;用于检索属于由类型确定装置所确定的指定类型和个人类型范围内的目标文件的检索装置;用于生成与由检索装置检索出的目标文件相应的主题目录的目录生成装置;和用于显示由目录生成装置生成的目录的显示装置。
根据本发明的计算机系统,每个目标文件都具有用于显示与目标文件内容相应的主题的主题信息,目录生成装置在包含在由检索装置检索出的目标文件中的主题信息的基础上生成目录。
根据本发明的计算机系统,它还包括根据使用者的操作确定指定类型的类型确定装置。
采用上述计算机系统的卡拉OK系统包括卡拉OK播放装置,该装置在存储装置中存储卡拉OK音乐信息,通过从该存储装置中读取卡拉OK音乐信息合成乐曲声,通过将合成的乐曲声与从一个麦克风中输出的声音混合产生一个输出;和用于在执行目标文件与由卡拉OK播放装置播放卡拉OK乐曲之间进行转换的转换装置。
根据本发明的卡拉OK系统,由卡拉OK播放装置播放卡拉OK乐曲作为一个可选择的指令记载在所说目标文件的程序中。
根据本发明的卡拉OK系统,ID信息存储在一张ID卡中,ID信息读取装置由一个ID卡读取器构成。
为了解决上述的问题,本发明的计算机系统包括用于存储许多目标文件的存储装置,每个文件包含一个程序和乐曲类型的信息,以及从该存储装置中选择一个目标文件和执行包含在所选择的目标文件中的程序。该计算机系统包括用于判断是否已经执行了每个目标文件的判断装置,和用于存储由该判断装置针对每个目标文件作出的判断结果的执行状态存储装置。
本发明的计算机系统包括用于存储许多目标文件的存储装置,每个文件包含一个程序和乐曲类型的信息,以及从该存储装置中选择一个目标文件,并执行包含在所选择的目标文件中的程序。该计算机系统包括用于判断是否已经执行了每个文件的判断装置,和用于在该判断装置的判断结果的基础上存储每个文件已经被执行多少次的次数存储装置。
根据本发明,计算机系统还包括用于生成目标文件的菜单的菜单生成装置,该装置在存储于次数存储装置中的每个文件被执行次数的基础上改变显示菜单的次序。
本发明的卡拉OK系统使用了上述的计算机系统。该卡拉OK系统包括卡拉OK播放装置,该装置在一个存储装置中存储卡拉OK音乐信息,通过从该存储装置中读取卡拉OK音乐信息合成乐曲声,并通过将合成的乐曲声与从一个麦克风中输入的声音混合产生一个输出;和用于在执行该目标文件与由卡拉OK播放装置播放卡拉OK乐曲之间进行转换的转换装置。
为了克服上述缺陷,根据本发明的一个卡拉OK系统包括一个计算机系统,该系统从用于存储许多包含程序的目标文件的存储装置中选择一个目标文件,并执行包含在所选择的目标文件中的程序。该卡拉OK系统包括卡拉OK播放装置,该装置在存储装置中存储卡拉OK音乐信息,通过从该存储装置中读取卡拉OK音乐信息合成乐曲声,并通过将合成的乐曲声与从一个麦克风中输入的声音混合产生一个输出;用于在执行目标文件与由卡拉OK播放装置播放卡拉OK乐曲之间进行转换的转换装置;现金插入装置,该装置输出与一个使用者插入现金量有关的信息;判断装置,如果执行目标文件或由卡拉OK播放装置播放卡拉OK乐曲是一种付费服务,则该装置通过将由使用者插入的现金量与执行目标文件或播放卡拉OK乐曲所需付费量进行比较,判断是否该目标文件已经执行或者该卡拉OK播放装置已经播放了卡拉OK乐曲;算帐装置,如果该判断装置已经判定允许执行目标文件或播放卡拉OK乐曲,该算帐装置就许可执行该目标文件或播放卡拉OK乐曲,并且显示一个信息以敦促使用者插入钱,而如果该判断装置已经判定不允许执行该目标文件或播放卡拉OK乐曲,则终止执行该目标文件和播放可选择的卡拉OK乐曲;如果在算帐装置敦使使用者插入现金之后从现金插入装置中输出了现金插入信息,则该判断装置根据新接收的付款信息,再次判断目标文件是否执行,或者卡拉OK播放装置是否播放卡拉OK乐曲。
根据本发明,卡拉OK系统还包括用于根据使用者的控制操作提供与各种处理操作有关的指令的控制装置;和可使某些操作无效的操作无效装置,该装置是在算帐装置已经允许执行目标文件或播放卡拉OK乐曲之后,在预定的条件下由控制装置操纵工作的。
为了解决上述问题,根据本发明的计算机系统包括用于存储许多包含程序的目标文件的存储装置,该装置从存储装置中选择一个目标文件,并执行包含在所选择的目标文件中的程序。该计算机系统具有这样的特征,由目标文件的程序涉及的数据作为一个源文件单独存储在存储装置中,每个目标文件的程序可以规定一个任意的源文件。
根据本发明,计算机系统还包括信息文件接收装置,该装置从外界接收包含目标文件和源文件的信息文件,并将包含在所接收的信息文件中的目标文件和源文件分别存储在存储装置中。
采用这种计算机系统的一种卡拉OK系统,包括卡拉OK播放装置,该装置将卡拉OK音乐信息存储在存储装置中,通过从存储装置中读取卡拉OK音乐信息合成乐曲声,并通过将所合成的乐曲声与从一个麦克风输入的声音混合产生一个输出;和用于在执行目标文件与由卡拉OK播放装置播放卡拉OK乐曲之间进行转换的转换装置。
根据本发明,该卡拉OK系统具有这样的特征,由卡拉OK播放装置播放卡拉OK乐曲是作为一个可选择指令记载在目标文件的程序中的。
为了克服上述缺陷,根据本发明的卡拉OK系统包括一个计算机系统,该计算机从存储有许多含有程序的目标文件的存储装置中选择一个目标文件,并执行包含在所选择的目标文件中的程序。该卡拉OK系统包括卡拉OK播放装置,该装置将卡拉OK音乐信息存储在存储装置中,通过从存储装置中读取卡拉OK音乐信息合成乐曲声,并通过将所合成的乐曲声与从一个麦克风输入的声音混合产生一个输出;用于在执行目标文件与由卡拉OK播放装置播放卡拉OK乐曲之间进行转换的转换装置;在用于显示存储在存储装置中并包含用于显示与预定的目标文件相对应的主题目录的程序和用于当从该主题目录中选中时敦促执行该目标文件的程序一个菜单的目标文件;以及目标文件执行指令装置,当一个使用者执行了一个预定操作时该装置提供执行菜单显示目标文件的一个指令。
根据本发明,卡拉OK系统具有这样的特征,卡拉OK播放装置产生一个点歌要求队列,这个队列表示每次点选卡拉OK乐曲时各个所要求的乐曲声,通过根据点歌要求队列的次序顺序地读取卡拉OK音乐信息合成乐曲声,并且其中当进行预定的操作时,如果点歌要求队列已经准备好,则在与最后一个点歌要求的队列相应的卡拉OK乐曲演奏完毕之后,目标文件执行指令装置产生一个执行菜单显示目标文件的指令。
根据本发明,该卡拉OK系统具有这样的特征,卡拉OK播放装置产生一个点歌要求队列,这个队列表示每次点选卡拉OK乐曲时各个所要求的乐曲声,通过根据点歌要求队列的次序顺序地读取卡拉OK音乐信息合成乐曲声。
其中当进行预定的操作时,如果点歌要求队列已经准备好,则在当前正在播放的卡拉OK乐曲演奏完毕之后,目标文件执行指令装置立即产生一个执行菜单显示目标文件的指令。
根据本发明,该卡拉OK系统具有下述特征,由卡拉OK播放装置播放卡拉OK乐曲是作为一个可选择指令记载在目标文件的程序中的。
根据本发明,该卡拉OK系统具有下述特征,如果利用卡拉OK播放装置播放的乐曲是按目标文件的程序规定的,则在执行目标文件的过程中可以按中断方式优先播放所要求播放的乐曲,而不论在规定播放时点歌要求队列是否已经准备好。
根据本发明,该卡拉OK系统具有下述特征,如果由该卡拉OK播放装置播放演奏乐曲是由目标文件的程序所规定的,则在相应于执行目标文件过程中所点选的乐曲的第二点歌要求队列已经产生之后,以及目标文件执行完毕之后,加入第二点歌要求队列,以跟随在开始执行目标文件时已经准备好的点歌要求队列之后演奏。
如上所述,利用本发明的计算机系统和卡拉OK系统,可以根据在所提供的信息服务的变化基础上形成的类型自动生成菜单。此外,利用本发明的卡拉OK系统,可以在向使用者提供信息服务的同时演奏卡拉OK乐曲。
如前所述,利用本发明,可以根据使用者的个人情况自动生成一个菜单。
如上所述,利用本发明,可以控制信息服务的使用,从而可以得知顾客需要和市场趋势。特别是,利用本发明的计算机系统和卡拉OK系统,信息服务的菜单次序根据信息服务的使用情况改变,这使得它能够容易使用。
如上所述,利用本发明,即使在提供付费信息服务时,也能够执行准确的算帐服务。特别是,一种卡拉OK系统能够自动执行与各种算帐操作相关的结算操作。
如上所述,利用本发明,即使在提供付费信息服务时,也能够执行准确的算帐服务。特别是,一种卡拉OK系统能够自动执行与各种算帐操作相关的结算操作。
如上所述,在提供多种信息服务诸如商业信息的情况下,提供服务的各个文件可以共享所使用的数据(例如,图象、乐曲声、或声源文件数据)。此外,这种数据使用也容易管理。
如上所述,利用本发明,能够通过简单操作迅速选取所需的服务,此外,利用本发明,能够在提供信息服务的同时很容易地接收卡拉OK点歌要求。


图1为一方框图,表示根据本发明的一个实施例的一种通信卡拉OK系统的整体结构;图2为一方框图,表示该实施例的卡拉OK终端2的结构;图3为一个遥控器RMC的前视图,该图表示该实施例的遥控器的前面板;图4A和4B表示在该实施例中所显示的信息服务显示屏内容的一个实例;
图5示意性表示用于该实施例的一个目标文件的细节;图6示意性表示该实施例的乐曲目标文件的一个实例;图7示意性表示该实施例的“画面(#1)目标文件”的一个实例;图8示意性表示该实施例的“正文(#1)目标文件”的一个实例;图9A和9B示意性在该实施例中显示的信息服务显示屏内容的一个实例;图10示意性表示一个硬盘24,该图表示了原本(目标文件)文件和源文件在硬盘上的存储状态;图11示意性表示该实施例的一个菜单目标文件的数据结构;图12示意性表示该实施例的分级菜单的一个实例;图13示意性表示该实施例的队列存储区QA;图14示意性表示一个中断区IA和一个中断环形缓冲器IRB;图15示意性表示为汽车作广告的服务显示屏的一个实例;图16示意性表示介绍新发行的乐曲的服务显示屏的一个实例;图17示意性表示一个广告代理机构向卡拉OK终端传送所制作的广告信息文件;图18表示上层菜单的一个实例;图19示意性表示在RAM中设定的虚拟空间TTA;图20示意性表示在菜单滚动结束时的显示屏内容的一个实例;图21为一解释性图,用于解释运动画面显示的一般控制方式;图22为一解释性图,用于解释本实施例中对于运动画面显示的控制方式;图23为该实施例的分级菜单的一个实例的树状图;图24为一流程图,表示算帐检查操作;图25解释在图24的步骤SP4中得到的示例显示;图26示意性表示菜单和信息服务的树状结构;
图27为一方框图,该图表示当每一种信息服务的选取次数被记录时,该通信卡拉OK系统的结构的一个实例;图28A和28B示意性表示一个LED显示器55的显示的实例。
具体实施例方式
下面参照附图描述本发明的一个优选实施例。
A根据本发明的一个实施例的通信卡拉OK系统的结构(1)整体结构图1为一方框图,表示根据本发明的一个实施例的通信卡拉OK系统的结构。在图1中,参照标号1表示一个计算机,2、2...指示通过一条通信线路N与主计算机1相连的一组卡拉OK终端。主计算机1定期地向每个卡拉OK终端2、2...传送卡拉OK数据和信息文件(下文中说明其细节)。卡拉OK数据包含播放数据(MIDI),歌词数据(它包含用于与其歌词合成乐曲的数据),和图象控制数据(用于选择可在卡拉OK终端2上显示的图象的数据)。卡拉OK终端2根据歌词数据显示歌词,根据图象控制数据显示图象,使根据播放数据播放伴奏曲一样。
卡拉OK终端2设计成可以对话式方式向一个使用者提供各种信息服务。
(2)卡拉OK终端的结构下面参照图2说明卡拉OK终端2的结构。
在图2中,参照标号21表示通过一条通信线路N与主计算机1相连的一个通信接口,如一个调制解调器或是一个ISDN(综合业务数字网络),22表示一个CPU(中央处理器),它执行存储在ROM23中的程序,并通过一条总线BUS控制与CPU相连的各个装置。CPU22除了根据卡拉OK数据演奏乐曲和显示歌词以外通过执行信息文件来实现各种服务功能。
参照标号24表示一个硬盘,其中存储有卡拉OK数据和从主计算机中传送过来的信息文件组。参照标号25表示用作CPU的一个工作区的RAM。
参照标号26表示一个控制板,它检测一个操作者按压一个按键(例如启动键、取消键、上/下键、或十个数字键)开关的动作。这个控制板26能够对显示在显示器36上的信息选择菜单进行选择以及选择乐曲(即输入乐曲号码),启动和终止乐曲播放,对卡拉OK演奏进行指令控制如控制音量。
该控制板26有一个接收区,用于接收从图3所示的一个遥控器RMC传送的信号。遥控器RMC上有一个启动键STK、一个取消键CLK、一个上选键UPK、一个下选键DWK、十个数字键TK、一个传送键TXK、一个存储器设置键MSK、和一个乐曲停止键SPK,如图3所示。这样,遥控器RMC具有与控制板26上的按键开关相同的按键,这使得它可以执行与控制板26相同的操作。
该遥控器RMC包含存储器(未画出)。由十个数字键TK选择的信息只要已经存储在存储器中,就会传送到控制板26上。在这种情况下,十个数字键TK被用作指定卡拉OK乐曲的号码。例如,如果一个乐曲的号码是12345,则控制顺序按下数字键;即1,2,3,4和5。接着按下存储器设置键MSK。如果,相应于12345的数值就暂时存储在存储器中。按下传送键TXK就可以将与存储在存储器中的这些数值相应的一个发射信息传送到控制板26。
对于遥控器RMC上的其它按键,与按键相应的发射信息是立即输出的。这些按键的功能将在下文中介绍。
在图2中,参照标号27表示一个乐声合成器,该合成器生成与从CPU22串行输入的MIDI信号(包含在卡拉OK数据或者信息文件中的MIDI信息)相应的乐声信号。所生成的乐声信号输出到一个混声器28。混声器28将从乐声合成器27输入的乐声信号与从一个麦克风中输入的声音混合。经过混声的信号输出到一个音响系统30。在播放背景音乐的过程中,混声器28将从乐声合成器27输入的乐声信号直接输出到音响系统30。
参照标号31表示一个声音解码器,它将由CPU22从信息文件中串行读出的ADPCM信息(用于语音信息服务)转换成模拟声音信号。经过转换的信号输出到音响系统30。音响系统30将从混声器28接收的乐声信号或从声音解码器接收的声音信号放大,并将乐音信号或声音从扬声器SP输出。
参照标号32表示一个图象再现装置,它读取与包含在卡拉OK数据中的图象控制数据相应的图象信号,如从一个CD换盘机60中的CD-ROM33上再现的图象信息,并将所读取的信息传送到图象合成器34。图象合成器34将从图象再现装置32中输出的图象信息和由CPU22读取的卡拉OK数据中的歌词信息相对应的字体信息,(该字体信息存储在图象合成器34)中合并成一个数据条目。这样合并的数据在显示器35上显示出来。结果,歌词重叠在背景上。图象合成器34将以位图形存储在VRAM(视频RAM)中的图象扩展并将经过扩展的图象输出到显示器35。
参照示号36表示一个图象解码器。图象解码器36将从信息文件中读取的经过压缩的静止图象,如一个菜单或图标,或移动图象(即符号MPEG、JPEG或类似机构标准的图象格式)的图象信息解压。然后将经过解压的图象信息转换成一个模拟图象信号。再将这个模拟图象信号显示在显示器35上。
参照标号50表示一个现金插入装置,使用者可以插入硬币和纸钞。现金插入装置50判断插入的硬币或纸币是否为真币或伪币,还检测现金量。现金插入装置50向CPU输出一个表示检测数量的信号。此外,现金插入装置50在CPU22的控制下找给余额现金。
参照标号55表示一个安装在卡拉OK终端主机前部的LED显示器。该LED显示器55包括具有一组数字的7-段LED。LED显示器55的照亮显示是由CPU22控制的。参照标号60表示一个CD换盘机,它在CPU22的控制下选择CD(光盘)或CD-ROM33,并以前述的方式从指定的磁道或者图象信息中读取音乐信息。然后将读出的图象信息送到图象再现装置33。参照标号70表示一个处理ID卡或信用卡的读卡端口。读卡端口70从卡中读取信息或者判断这张卡是否有效或无效。
(3)信息文件的内容在本实施例中,除了一般的卡拉OK演奏之外,还能够根据信息文件提供各种信息服务。信息文件包括被称为原本的程序部分和被称为源文件的基准数据部分(即包括演奏数据、图象数据、或类似数据的部分)。CPU22执行原本程序以提供各种信息服务。
在这种情况下,原本程序是用预定的语言系统写成的,由一组被称为目标文件的处理单元构成。每个目标文件的配置使得可以根据需要选用源文件部分。这一点将在下文中参照图10予以解释。
图4表示在本实施例的卡拉OK终端上信息服务菜单显示屏显示的内容的一个实例。现在参照图5,解释与屏幕显示控制相应的一个目标文件。
图5中所示的目标文件被称为一个页面目标文件,这是控制一幅屏幕显示的目标文件的一个例子。如前所述,每个目标文件(就是原本的一部分)是以预定语言写成的。为了便于解释,使用与以预定语言写成的解释相应的日文表示来说明程序的功能。
当目标文件开始时,首先访问一个名称为“新”的图框。这个目标文件的第一控制的细节记载在这个图框中。下面在如图所示的示例的情况下,说明与附图相关的各种指令。
写在这个图框第一行中的“画面(#1)目标文件”用于规定包括与该画面显示的控制相关的说明的一个目标文件。控制画面显示的各种目标文件被加以说明以对应于被显示的画面。各个目标文件都具有一个编号(#1)、(#2)、...,从而通过指定编号可以调用所需的目标文件。
图7表示与“画面(#1)目标文件”相关的说明的一个例子。这些说明中一行规定所用的文件,一行规定画面绘出的位置。被规定为一个文件的“#1图象源文件”是一个图象数据文件,其中记录有预定的图象数据。如前所述,设置图象源文件是为了让原本文件调用和参照。在这种情况下,与在目标文件的情况一样,图象源文件也具有诸如(#1)、(#2)、...一类的编号,从而可以通过采用编号调用所需的源文件。
在这个实施例中,“#1图象源文件”是一个载着一个动物的汽车的画面的图象数据。这些图象数据显示在图7中第2行规定的坐标上。按照这些说明进行控制的结果(即作为CPU22进行控制的结果),在图4A中所示的区域“a”出现一个字符。
写在图5中所示的名称为“新”的图框的第2行和第3行的“正文(#1)目标文件”和“正文(#3)目标文件”表示描述字符显示控制的目标文件。控制字符显示的各种目标文件被加以说明以对应于要显示的字符。与在画面目标文件的情况一样,这些目标文件具有编号(#1)、(#2)、...从而可以通过规定编号调用所需的目标文件。
图8表示“正文(#n)目标文件”的说明的一个例子。在该附图中都已经图示出来,这些说明包括用于规定所要显示的字符的一个字符串行和用于规定字符显示位置的一行。正文文件不包含文件的说明,所要显示的字符直接由字符串行规定。这些正文目标文件具有编号(#1)、(#2)、...,从而可以调用所需的目标文件。
“欢迎来到信息世界!”写在图4A中所示的图框的区域“b”。区域“c”有一条读作“音乐会信息”的说明。所以,与这些指示相应的正文目标文件的字符串行说明为字符串=“欢迎来到信息世界”和字符串=“音乐会信息”。这个正文目标文件还包括一个用于规定所要显示字符的字体的字符串(未画出)。结果,可以使用各种字体显示字符。
对于在图4A中所示的其它菜单题目显示,即“电影信息”、“剧院信息”、......,正文目标文件(未画出)与图5中所示的“新”图框中所描述的正文目标文件相同。
与上述情况一样,画面和正文目标文件是相对于在图4A中所示的用“d”和“e”指示的图标显示区中所示的画面和字符加以说明的。
图5中所示名称为“延迟”的方框限定了在从图5中所示的页面目标文件开始经过一段预定时间之后所要执行的操作(动作)。在图示的例子中,规定经过5秒之后开始播放背景音乐。简言之,写在图框中的(5S)限定了5秒的时间延迟,“BGM=乐曲名称(#1)目标文件”规定通过执行一个乐曲目标文件(用编号#1指定)来演奏背景音乐。
图6表示对于乐曲目标文件的说明的一个例子。在这个附图中,写在第1行的“Play=CD”是指令卡拉OK终端启动图2所示的CD换盘机60中的一张CD盘(未画出)起动以播放音乐的一条指令。这些说明还包括对于CD换盘机的指令细节的描述,诸如所选择的盘号和音道。为了使解释简化,在附图中省略了这些说明。写在图6所示的第2行中的卡拉OK数据“Play=#1”表示让卡拉OK终端从若干段乐曲中读取编码为1的一段乐曲的指令。在这种情况下,卡拉OK数据构成源文件的一部分。
限定各种演奏的指令以前述的方式说明。在某些情况下,这些说明包括一条规定当卡拉OK播放已经完成时需要执行的动作的“结束”指令。这条指令包括,例如,程序转移到另一个目标文件、通过调用相同的目标文件再次重复操作、或者重复播放当前的乐曲。
显示屏中与各个按钮相对应的菜单选择项在图5所示名称为“选择器”的图框中加以说明。首先,显示在屏上的按钮记录在这个图框中。在图5所示的例子中,说明了规定每个按钮的要点,诸如按钮ID#1、ID#2、......。在图4A和图4B中从“音乐会信息”到“表演卡拉OK”的11个题目中的每一个的左边有一个黑色圆点。这些黑色圆点被定义为从上至下次序的按钮。
在图5所示的图框“选择器”中,相对于每个按钮的三种状态规定动作;亦即,“标记”状态、“未标记”状态、和“已选择”状态。“标记”状态是这样一种状态,其中一个指针光标出现在该按钮旁边。“未标记”状态指得是指针光标没有出现在该按钮旁边的状态。“已选择”状态指得是该按钮已经选择的状态(即对应于该按钮的服务已经执行的状态)。指针光标的移动和每个按钮的选择是通过按压设置在控制板26上或遥控器RMC上的按钮完成的。每个按钮的操作指南显示在图4A和图4B中所示的图标IC1和IC2处。
例如,根据图标IC1的显示,按压上选键UPK或下选键DWK(见图3)可以移动指针光标PP上下移动。为了确定某个按键,根据图标IC2的显示按压状态键STK(见图3)。同样地,为了终止图4中所示的菜单,按压取消键CLK。
写在表明为图5中所示“标记状态”区域的说明包括在按钮所在位置显示指针光标PP(见图4)的一条指令。这条指令的目的在于提示操作者通过指定指针光标PP已经选择了该按钮。根据需要,可以播放与该按钮的题目相关的背景音乐。在这种情况下,在该图框中对乐曲目标文件(乐曲(#n)目标文件)进行说明,如图5所示。
消去显示指针光标PP之类的一条指令写在标明为“未标记状态”的区域里。指针光标PP只显示在所选择的按钮旁边。
当通过选择确定当前的按钮时所执行的操作的细节叙述在标明为“选择状态”的区域。这些细节通常以调用预定目标文件的形式加以说明。
例如,当选择“音乐会信息”按钮时,就执行如图9A所示的控制这个音乐会信息的菜单显示的一个目标文件。此外,如果从图9A中所示的屏幕按钮中选择按钮“Chikako Sawana”,就执行控制与这个歌手有关的信息屏幕的一个目标文件。结果,在显示屏上就会出现如图9B所示的显示画面。
如果指针光标PP从图4A中所示的屏幕上的“卡拉OK播放”按钮继续向下移动,其余的菜单就会出现在屏幕上(见图4B)。换句话说,如果指针光标PP从“卡拉OK播放”处继续向下移动。就执行显示图4B所示的屏幕画面的目标文件。
页面目标文件的例子已经作为目标文件说明的例子加以描述。某些目标文件不包括与“延迟”图框有关的说明。从上述叙述可以很清楚地看到,通过汇集一些小的目标文件可以执行实现预定目的的一个目标文件(例如屏幕控制)。
尽管原本文件包括一组目标文件,这些原本文件和源文件被存储在硬盘24中,以便彼此分开。简言之,构成程序的原本文件和构成基准数据的源文件存储在硬盘中,并将它们彼此分开。所以,有可能在每个目标文件中规定任意的源文件。图10示意性表示了原本文件(目标文件)和源文件在硬盘24中的存储。如该图所示,若干个目标文件可以彼此共享同一个源文件。结果,能够更有效地从主计算机1中传输数据,以及节省硬盘24的存储空间。
B本实施例的通信卡拉OK系统的控制(1)信息服务的启用下面描述具有上述结构的通信卡拉OK系统的工作方式。下面的描述基于一组信息文件和卡拉OK数据已经某种程度上从主计算机1传输到卡拉OK终端2的假设。
首先,打开卡拉OK终端2的电源,系统程序从CPU22装载到ROM23中。执行装入的系统程序,从而CPU22进入卡拉OK演奏准备状态(即卡拉OK模式),并等待输入乐曲号码。
当通过操纵遥控器RMC或控制板26输入一首乐曲的号码时,从硬盘24中读出与该乐曲相关的卡拉OK数据。于是播放乐曲、显示其背景画面和歌词。使用者可以跟随着伴奏和显示用麦克风尽情地歌唱。
另一方面,如果输入一个预定的乐曲号码,例如8000,CPU22检测这个输入信号,进入一种信息服务模式。换句话说,如果输入乐曲号码8000,则执行与预先存储的菜单显示(例如图4A中所示的菜单显示)相关的一个目标文件。
如图11所示,乐曲号码写在本实施例的目标文件菜单的首部。首部的说明包括字符串形式的一个主题,和两个乐曲号码显示。如图12所示,菜单具有多层结构。乐曲号码写在每一层菜单的每一个目标文件的首部。菜单的等级具有以下结构。图4A和图4B中所示的菜单为上层菜单,图9A所示的菜单是下层菜单中的第一个菜单,该菜单是从上层菜单的主题中选择“音乐会信息”的结果。在这种情况下,用于显示图9A所示的菜单的目标文件的首部以及用于显示图4A和4B所示的上层菜单的目标文件还包括关于乐曲号码的说明。
一种服务的目标文件的首部还包括关于乐曲号码的说明(未示出)。例如,图9B所示的屏幕显示包括音乐会的信息服务,控制这个显示的目标文件还包括乐曲号码的说明。
在某些情况下,与输入的乐曲号码,例如8000相应的卡拉OK乐曲是正在播放的,或是已经被预定。在这样一种情况下,乐曲的演奏顺序是按照下列方式控制的。
如果要求播放一首卡拉OK乐曲,则所要求的乐曲的号码按照一定的“队列”存储在图2所示的RAM25的预定位置。在许多首乐曲被预定的情况下,队列按照例如图13所示的方式存储在RAM25中。在图13所示的队列存储区QA,由箭头形指针标记所指的乐曲号码就是下一个将要播放的预定曲目。在当前的乐曲播放完毕后,从由指针标记所指的地址读出一个乐曲号码。然后,开始演奏这首乐曲。然后指针标记移动到下一个地址。在图13所示的目录中已经预定了四首乐曲。如果预定了第五首乐曲,则这首乐曲的号码就写入与第四首乐曲相邻的地址。图13所示的队列存储区QA具有环形缓冲器结构。如果前面的队列已经存储到下端地址,则后来的队列存储在上端地址中。但是,禁止在其中乐曲尚未播放完毕的地址写入新的乐曲号码。如果队列存储区QA已经满了,将不接收新的预定。
如果信息服务菜单的乐曲号码是按照如图13所示的方式预定的,则信息服务菜单的乐曲号码(例如8000)作为第五首预定乐曲存储在队列存储区QA中。所以,在第四首预定的乐曲播放完毕后读出该信息服务菜单的乐曲号码。然后显示上层菜单。如果在预定了信息服务菜单的乐曲号码之后又进行普通的卡拉OK乐曲预定,则与在一般的预定程序中一样,该乐曲的队列存储在与服务菜单的乐曲号码的地址相邻的地址上。
本实施例的通信卡拉OK系统具有另一种队列管理模式。在这种队列管理模式中,在已经预定了乐曲之后,不再接受信息服务菜单的队列,但是在当前播放的乐曲完成后,立即中断开始该信息服务菜单。例如,在这种情况下,如图14所示,在RAM25中设立了一个中断区IA。如果输入了该信息服务菜单的乐曲号码,则检测该乐曲号码,并将经过检测的乐曲号码存储在IA区。如果目前正在播放某一首乐曲,则在这首卡拉OK乐曲播放完毕之后,以中断的方式显示写在IA区中的乐曲号码代表的信息服务菜单。在完成信息服务之后,处理在中断过程中已经处于准备状态的下一个队列(例如,演奏卡拉OK乐曲)。写入IA区的信息服务的乐曲号码以中断方式插入图13所示的RAM25的队列存储区QA。图13所示的队列的顺序可以重写。
相反,在RAM25中可以设置用于接收与信息服务菜单相关的中断信号的一个中断环形缓冲器IRB,如图14所示,以便连续地接受一组中断信号。即使在这种情况下,也可以通过在存储在中断环形缓冲器IRB中的所有队列已经完成之后处理在队列存储区QA中的下一个队列或者以中断方式将中断环形缓冲器IRB中的队列插入队列存储区QA中改变图13所示的队列次序。
每一层菜单或信息服务中的项目都被赋予一个乐曲号码。所以,有可能直接调用在任意层中的一个菜单,而无需调用上层菜单,或者可以直接开始所需的服务。在这种情况下,可以按两种方式执行队列处理;亦即,将一个队列作为所预定的队列的次序中最后一个队列来接受,和将一个队列以中断方式插入所预定队列的排队次序中。这两种方法可以任意选择其中之一。通过按压控制板26的一个预定按键仅仅选择一种CPU22的处理模式即可以实现对方法的选择。
(2)菜单的自动生成上述的菜单中每一个的菜单选择项(主题)和下级菜单的扩展都是固定的。在这个实施例中,CPU22具有根据一种预定算法自动生成菜单的模式。下面描述菜单的自动生成。
首先,描述每一种信息服务的传送。本实施例的信息服务包括各种广告、运动比赛、和信息。它们按照类型分类。每一类“广告”或“运动”类型具有更细的类别,诸如,成人、儿童、妇女专用、和男士专用。图15表示了为汽车作广告的一个信息服务屏的一个实例,图16表示介绍新发行歌曲的信息服务屏的另一个例子。
上述的与广告、运动、或类似的服务信息是由一个广告机构制作的。所制作的服务信息表现为原本文件和源文件的结合。这种服务信息在这个阶段是可以由CPU22解码和执行的。图17是一个示意图,表示由广告机构制作的广告信息文件的传送。在这个附图中,CM1、CM2和CM3为由广告机构制作的广告信息文件。它们包含前述的原本文件和源文件。这种广告信息文件的首部为一个乐曲号码或一个主题的说明。在这种情况下,该主题是以前述的字符串行形式记载的。
图17所示的信息文件被传送到安装在中央CNT中的主计算机中。主计算机1掌握所有的信息文件。在这种情况下,可以在信息文件中包含分类信息。
此外,在乐曲号码与分类之间的一个对应表格可以输入到主计算机1。另外,主计算机1可以为每个信息文件设定类别。
信息文件可以利用两种方法传送到卡拉OK终端2。根据第一种方法,卡拉OK终端2根据需要向主计算机1传送作为标志信息的卡拉OK歌厅信息[歌厅类型(例如包厢型卡拉OK歌厅、公共型歌厅......)]和表示位置(卡拉OK歌厅的地点)和所需类别等相关的信息。主计算机1识别出适合于卡拉OK终端2的广告类别。只有与这些类别的广告相关的信息文件传送到卡拉OK终端2。所以,卡拉OK终端2只能接收与各个歌厅的情况和该卡拉OK歌厅的顾客需求相符的信息文件,这能够有效地起到广告作用。
根据第二种方法,主计算机1将所有的信息文件传送到卡拉OK终端2。在卡拉OK终端2加入包含时间(如早晨、中午、或半夜)和时期(如季节、暑假、或新年假日)的信息。在这些信息文件中,只有与上述信息相应的信息文件被有选择地采用。在这种情况下,已经预先存储了一个定义哪一个类别适合于该时间和时期的表格。在使用图17所示的ID卡80的情况下,只有与记录在这张ID卡上的个人信息相应的信息文件可以使用。在这种情况下,诸如性别、生日、和喜爱的乐曲类型等信息都写在ID卡80中。图2中所示的读卡装置70读取这些信息并将所读取的信息传送到CPU22。CPU22识别使用者的年龄和性别,从而根据识别结果选择适合的类别。CPU22只提供与这些类别相应的信息文件。
尽管在上述的说明中以广告信息文件作为例子,但是运动和其它信息文件也是以相同的方式传送和选择的。
作为对信息文件的传送和选择的结果,传送到卡拉OK终端2的信息文件和在卡拉OK终端2有效的信息文件具有各种不同的变化。所以,所显示的菜单应当改变以反映这种变化。特别是,在使用ID卡80的情况下,有效的信息文件根据使用者的不同而不同,所以更有必要改变菜单以与信息文件相符。
因此,在本实施例中菜单是自动生成的。下面以使用ID卡80时菜单的自动生成为例解释菜单的自动生成。
首先,卡拉OK使用者将ID卡80插入图2所示的读卡装置70。读卡装置70从ID卡80中读取信息,并将所读取的ID信息输入CPU22。CPU22根据所接收的ID信息识别使用者年龄和性别之后选择相应的类别。
如果使用者是一个未成年人,则选择适合于未成年人的类别。换句话说,例如,选择与适合成人的类别不同的类别。
如果一个使用者用遥控器RMC输入与信息服务菜单相应的一个乐曲号码,则从硬盘24中读出与该乐曲号码对应的目标文件,并执行所读出的目标文件。结果,显示预定的上层菜单。图18表示上层菜单的一个例子。在这个例子中,所显示的菜单选择项包括“运动”、“旅行”、和“娱乐场所信息”。
如果选择了任何一个菜单选择项的按钮,则CPU22从硬盘24上检索与所选择的类别相应的信息文件。写在信息文件的首部的主题作为菜单选择项以字符串形式显示出来。
假定选择了菜单选择项“运动”的按钮,则如图18所示的一个运动菜单GM1显示在显示屏上。在这种情况下,用于显示按照运动类别分类的信息文件的首部的字符串的原本文件写在该运动菜单的目标文件中。
如果通过按压下选键DWK(见图3)选择了下一页,则显示运动菜单GM2。如果选择了再下一页,则在屏幕上出现运动菜单GM3。简言之,运动菜单GM1到GM3作为运动菜单显示出来,在屏幕上总共显示出23个主题。每种运动的主题用该运动的信息文件的首部中的字符串描述。如上所述,与这种运动相关的许多主题被子以显示。在定义各个菜单屏幕的目标文件中,每个菜单的主题不是固定的。原本文件记载在目标文件中,以便显示所选择的信息文件的字符串主题。CPU22按照该原本文件控制显示操作,从而自动生成如图18所示的菜单。
如果使用者从上层菜单中选择了“旅游”按钮,则从存储在硬盘24中的信息文件中选择旅游类的信息文件。考虑到使用者的识别结果,只选择适合于年轻人的信息文件,而不选择适合于成年人的信息文件。存储在信息文件首部的字符串显示在屏幕上。在图示的这个实施例中,选择了12个主题,它们被分成菜单屏TM1和TM2。
如果使用者选择了与“娱乐场所信息”对应的按钮,则由于与娱乐场所信息有关的信息文件被分类为适合于成年人,所以选择不出信息文件。在这样的情形下,则如图18所示,在屏幕上出现一个符号,例如“NO”,以提示使用者能选择当前的服务。这样一种操作是通过在启动的目标文件记录一个原本文件实现的,即当根据ID信息识别出使用者是一个年轻人时,如果选择“娱乐场所信息”按钮,则显示一个预定的信息。
虽然在上述的实施例中对信息类别进行选择,以避免提供适合于成人类别的信息,但是仅仅适合于成人的类别,或适合于儿童的类别和妇女的类别本身也是可以选择的。
如果不使用ID卡,则利用所有传送到卡拉OK终端2的信息文件准备菜单。即使在这种情况下,传送到卡拉OK终端的信息文件也是根据需要有所不同的。所以,以与上述实施例相同的方式自动生成菜单。
信息文件可以根据乐曲号码分成不同类别,而不为每一个信息文件提供类别数据。例如,可以这样确定类别,为运动提供1000量级的号码,其信息具有2000个号码。
上层菜单的按钮(即每个类别的字符串)可以根据ID信息加以变更。简言之,可以这样控制菜单,使具有较高选择频率的菜单选择项设置在较高级别的位置。在这种情况下,仅仅需要写这样一个说明,以根据ID信息改变上层菜单中主题按钮的排列布局。
在某些菜单选择项的类别不存在的情况下,可以从上层菜单中删去这个菜单选择项。例如,如果属于旅游类别的信息文件还没有传送到卡拉OK终端,就可以从上层菜单中删去有关旅游的菜单选择项。
在信息文件中,只有与地点(如国家、州、城市、等等)有关的信息文件是预先提取或传送到卡拉OK终端的。对于所选择的信息文件可以按照前述的方式自动生成一个菜单,这就使得能够向使用者提供与该区域相关的引人关注的信息。
(3)信息服务的实例下面介绍信息服务的例子。
流行歌曲和卡拉OK演奏的广告在这种服务中,以滚动方式显示最近排行上榜的20首流行歌曲。如果使用者想唱其中的一首,可以接受对这首歌的点歌要求。
图19所示的虚拟空间TTA是在RAM25中设置的一个存储空间。排行榜前20首歌曲的乐曲号码(未示出)和歌名以从第20到第1的降序存储在这个空间中。这些乐曲号码和歌名是以位图的形式存储在这个存储空间中的。CPU22执行一个表示这前20首歌曲的目录并由该原本文件记载的一个目标文件,从而可以生成这些乐曲号码和歌名的目录。
图19所示的点划线指示一个所显示的区域(DPA)。这个区域DPA沿着图中箭头A所示的方向移动。与区域DPA相关的打点表示的数据被传送到图象合成器34的VRAM中,从而在显示器35上显示打点表示的数据。简言之,以滚动形式在显示器35上显示前20首歌曲。
滚动速度、滚动操作的起始位置、时间和滚动操作的结束位置写在用于显示这前20首歌曲的目标文件中。在滚动操作结尾执行的操作也写在该目标文件中。CPU22确定图19所示区域DPA的起始位置和行进速度(参见用点划线包围的区域)。通过上述操作,使用者可以从滚动的目录上知道前20首歌曲的歌名。
现在介绍在进行上述信息服务(在前20首歌曲的滚动显示过程中)的过程中开始卡拉OK演唱的操作。
使用者记住在滚动目录中指示的一首歌曲的号码,并用遥控器RMC输入这首乐曲的号码,从而选择这首歌曲。或者可以按下在滚动目录中指示这首歌曲的按钮来选择这首歌曲。选择按钮的方式与图4所示屏幕情况下相同。
在滚动操作结束时可以通过按压上选键UPK或下选键DWK在这种滚动方式下手动逐行上下移动指针标记,如图20所示。在这种情况下,只需要在人工滚动操作显示歌曲时选择所需乐曲的按钮。
如果以上述的操作选择了歌曲,则这些歌曲的队列顺序存储在RAM25的预定位置QAT20(见图20)。如图20所示这些歌曲按照第19、第5和第2的顺序预约存储在区域QAT20中。如果预约下一首歌曲,则该歌曲的队列将存储在与第2首歌曲相邻的地址。区域QAT20具有环形缓冲器结构。如果前面的队列已经存储在末尾的地址,则后面的队列存储在前面的地址。图中指针标记P指在下一个将要播放的乐曲旁边。
按下一个预定键就可以开始演奏乐曲。如果所有预约的歌曲都播放完毕,则前20首歌曲的目录将再次出现。此外,即使在开始播放乐曲之后按下取消键CLK的情况,前20首歌曲的目录也要再次出现。
上述队列的管理是作为与显示前20首歌曲目录的服务相关的程序的一部分执行的。相反,在信息服务结束后,存储在区域QAT20中的队列可以被传送到用于正常卡拉OK模式的队列存储区QA中。在这种情况下,首先根据图20所示的屏幕显示的引导信息按下消消键CLK。接着,在信息服务完成后,卡拉OK终端改变到卡拉OK模式。这时,存储在区域QAT20中的队列就被传送到队列存储区QA。
如果在目录显示服务开始之前,预约歌曲的队列已经存储在队列存储区QA,则从区域QAT20传送过来的队列存储在与那些预约歌曲的地址相邻的地址上。图20表示了当已经有四首歌曲作为预约歌曲存储时从区域QAT20传送过来的第19、第5和第2首歌曲的队列排列情况。
根据信息服务的类型,向使用者显示移动画面可能是十分有效的。因此,在本实施例中显示了多种移动画面。下面以滚动的球的显示作为移动画面的一个例子,介绍移动画面显示的一般控制。在这种情况下,需要准备许多表示旋转球的状态的图象数据项组,这些图象数据项组被串行传输到VRAM,从而显示移动画面。例如,如图21所示,表示旋转球的图象数据(在本实施例中包含四个图象数据项组)从硬盘24传输到RAM25的预定位置。图象数据项组以可转换方式串行传输到VRAM中。于是,这个球被显示在屏幕上,好象它正在旋转(在图中以顺时针方向)。在这种情况下,每个图象数据项组可以从硬盘24直接写入VRAM中。从硬盘中传输数据要比中半导体存储器中传输数据花费更多的时间,因而需要花时间重写VRAM。所以,重写移动画面的状态对于使用者来说是可见的,这使得移动画面的显示效果很差。
如果在所有构成移动画面的图象数据已经传送到RAM25之后才显示移动画面,如图21所示,则可以平滑地显示移动画面。但是,RAM25的大量存储空间都被图象数据占用,这使得存储器的利用效率很低。为了防止出现这个问题,在本实施例中执行了下述程序。
首先,将第一图象数据项传送到RAM25的一个预定存储地址。接着,再将第一图象数据项传输到VRAM。在显示第一图象数据项的同时,第二图象数据项改写在RAM25的同一存储地址。第二图象数据项按照预定的时间间隔(例如,以等于垂直消隐周期的时间间隔)传送到VRAM。对于第三和第四数据项执行同样的程序。在第四图象数据项已经传输到VRAM之后,第一图象图象项再传输到RAM25。重复上述的操作就可以显示一个旋转的球。只使用了RAM25中相当于一个图象数据项的存储空间。此外,以高速将图象数据项从VRAM写到RAM25中。所以,提高了存储器的利用效率,并且平滑地显示移动画面。
如上所述,本实施例中存储器的利用效率是很高的。因此,可以将没有分配的存储器地址用于其它用途。只要将MIDI数据或波形数据,例如,已经从硬盘24传输到VRAM中,就可以根据需要利用这些数据自动播放或生成乐曲。由于存取速度高,所以可以非常准确地控制产生声音的时间。相反,如果从硬盘中读取MIDI数据或波形数据,则由于存取速度低,产生声音的时间的控制准确度就会稍微差一些,根据应用的不同而在RAM25和硬盘24之间转换读取声音数据。
例如,如果在目标文件中写有“SE=XX......”,则该从RAM25中读取声音数据(在这种情况下声音数据已经预先存储在RAM25中)。另一方面,如果在目标文件写有“Sound=000...”,则从硬盘24中直接读取声音数据。在这种情况下,“SE”用于生成需要同步的声音数据。
算帐下面介绍在付费服务的情况下的算帐操作。下面有关算帐操作的介绍基于图23中用点划线所包围的分级菜单中的服务1、服务2和服务4是付费服务的假定。一种服务是否为付费服务是由需要付费的信息服务的原本(目标)文件中有关付费服务的说明来确定的。
现在介绍由CPU22执行的算帐检查操作。在上述的情况下,CPU22首先执行一个算帐检查程序,例如,根据图24所示的流程图进行。在步骤SP1判断当前的服务是否为付费服务。这个判断是以目标文件的说明为根据的。如果判断的结果是NO,则不执行算帐检查程序。相反,如果在步骤SP1所作判断的结果为YES,则在步骤SP2判断所使用的卡(例如,一张信用卡)是否有效。这个判断是以从图20所示的读卡装置70传送的检测信号为根据的。如果使用的是有效卡,则程序离开图24所示的算帐操作用张卡来结算费用。另一方面,如果使用的是无效卡,则在步骤SP3判断所付现金是否足够。
换句话说,就是判断插入现金插入装置50中的硬币或纸币的数量是否大于从现在开始所提供的服务的费用。如果插入的现金量足够,则立即开始提供服务。然后,程序离开算帐检查程序。相反,如果插入的现金量不够,在步骤SP4在屏幕上出现一个短缺信息,程序进入步骤SP5。图25表示在步骤SP4中所显示的短缺的一个例子。具体地说,出现一个“缺少......元”的信息,让使用者知道所插入的现金不够。如果使用者将短缺的现金插入现金插入装置50中,则从现金插入装置50输出一个检测信号。CPU22接收这个检测信号并在步骤SP5输出一个结果“YES”。然后,提供付费服务(步骤SP6)。相反,如果使用者按下取消键CLK作为对图25所示信息的响应,或者如果没有在给定的时间内向现金插入装置插入现金,则在步骤SP5输出NO的判断结果。然后,当前的程序脱离付费服务,程序返回到上一层菜单显示(步骤SP7)。或者程序不返回显示上一层菜单,而是返回到卡拉OK模式。
例如,以新发行的音乐查询服务可作为付费服务的一个例子。例如,如图16所示的前述显示出现在显示器上,通过垂直滚动包含歌曲名称、作者姓名和乐曲号码的正文信息逐一介绍新发行的歌曲。引导图的主题和图象信息,诸如一幅画或照片,和新发行的歌曲信息一起显示在屏幕的固定位置,此外还有用于按下开始键STK的图标IC5。
如果操作者按下了开始键STK,则执行显示在该图标左边的一个信息文件。然后,开始播放卡拉OK音乐或激光唱盘音乐(通过播放光盘播放音乐及显示歌词)。在这种情况下,相应的光盘已经由服务人员放置在CD换盘机60中。当按下开始键STK时,图24所示的算帐检查程序开始。如果插入的现金量不够,则不播放新的歌曲。
如果当发行的歌曲的卡拉OK乐曲已经播放了一段预定时间之后,取消键CLK的操作将是无效的。有关使按键操作无效的控制信息写在目标文件中。例如,在目标文件中写入控制信息,从而当给定条件满足时,使预定的按键信号无效。为了使按键无效,可以在目标文件的延迟框中写入控制信息。例如,该控制信息可以说明从服务屏幕开始显示5秒之后预定的按键操作无效。这种控制的另一例子是如果使用者连续观看付费服务超过一定时间,则通过使取消键无效而强制执行付费信息服务。
付费服务可以找到以下应用。例如,卡拉OK歌厅中的叫送饮料或膳食叫送(在包厢型卡拉OK歌厅)可以以输入一个乐曲号码的形式被接收,接收这种叫送可以作为一种付费服务。在这种情况下,使用者可以通过将付帐的现金插入现金插入装置中来算帐,还可以通过遥控器来叫送膳食。
在某些包厢型卡拉OK歌厅中,是按照小时付费租用包间的。在这种情况下,卡拉OK终端上有一个定时器来计时。CPU22从该定时器接收时间信号(即,一个中断信号)。因此,CPU22能够掌握使用者租用包间的总的时间。如果与使用者插入的现金量相当的租用时间结束时,图24所示的算帐检查程序开始,以提示使用者注意所付的钱不够了。在这种情况下,可以自动结算租费。
图26表示菜单和信息服务的三种结构。如图所示,在提供菜单和信息服务1-8的情况下,通过记录哪一个菜单或者信息服务被取用(或者该菜单和信息服务被取用的次数),可以很方便地掌握菜单和信息服务的使用情况。
所以,本实施例的卡拉OK终端如图26所示,带有一个标志寄存器FL。在与所取用的菜单或信息服务相对应的位上设置了标志1。该标志存储器FL的各个位对应于预定的菜单和信息服务。所以,标志寄存器FL的详细内容使得能够掌握菜单和信息服务的使用状况。
如果确定了哪一个目标文件被执行,就能够掌握哪一个菜单或信息服务被取用过。当CPU22执行一个目标文件时标志寄存器FL的预定位就被写入。
如果记录了每个菜单或信息服务被取用的次数,就能够根据需要更加准确地掌握该菜单或信息服务的使用状况。图27表示了执行上述控制操作的通信卡位OK系统的结构的一个例子。如图所示,每个菜单或信息服务的取用次数记录在RAM25中预定存储地址。简言之,当执行目标文件时,CPU22识别执行的是哪一个菜单或信息服务。然后,将相应地址上的取用次数递增。
如果执行了上述操作,通过查看RAM25的预定存储地址,就能够非常详细地了解每个菜单或服务信息的使用情况。还可以按照预定的时间间隔或在主计算机1每次发出要求时读取存储在RAM25中的与取用次数有关的信息。可以将所读取的信息通过一个通信接口21传输到主计算机1中。这样,主计算机就可以进行市场调查,以了解,例如,哪种信息服务更为大众所需要,并且可以利用市场调查的结果产生新的信息服务。
CPU22可以根据菜单选择项被选择的次数改变菜单中的选择项的次序(例如将被较多次选择的菜单选择项设置在较高的排行位置上)。在这种情况下,根据取用的次数部分地改变预定的目标文件的说明,还改变菜单选择项显示的次序。
现在介绍对设置在卡拉OK终端主体的前面板中的LED显示装置的控制。在许多情况下,一个通常的卡拉OK终端具有一个LED显示装置。这个LED显示装置通常仅仅用于显示预约乐曲的号码。
本实施例的LED显示装置不仅仅用于显示预约乐曲的号码,而且还用于产生各种指示。具体地说,LED显示装置55的控制信息写在每个目标文件中,从而LED显示装置55给出适合菜单或信息服务的特征的指示。
例如,如果在目标文件写有“LED=......”,则CPU22将根据原本文件的详细内容控制LED显示装置55。图28A表示一个7段LED显示装置,该装置以交错结构的两行来发光显示字符,而图28B表示一个以相反方式发光显示字符的7段LED。只要这个7段LED以图28A和图28B所示的方式交替显示即可。结果,能够得到好像光在主动地向前移动的发光效果。
LED55的控制信息对于每个目标文件是分别记载的,根据菜单和信息服务的不同,可以有各种不同的LED指示。在这种情况下,可以在该目标文件中写入LED显示装置的控制以及仅仅对显示器35的控制。所以,不需要为了控制LED而准备一个专门的程序。
C其它部分[1]虽然前述的实施例是根据本发明的在通信卡拉OK系统中的应用给出的,但是本发明当然也可以应用于一般的计算机系统。例如,在一个普通计算机系统中执行许多目标文件情况下,将会利用自动菜单生成操作根据类别自动生成目录,这给操作者提供了方便。
如上所述,借助于计算机系统和卡拉OK系统,可以在所提供的信息服务的变化基础上根据类别自动生成菜单。此外,利用本发明的卡拉OK系统,可以在向使用者提供信息服务的同时演奏卡拉OK。
如前所述,利用本发明,可以根据使用者的个人情况自动生成一个菜单。
如上所述,利用本发明,可以掌握信息服务的使用情况,从而能够得知顾客需求和市场趋势。特别是,利用本发明的计算机系统和卡拉OK系统,可以根据信息服务使用情况的不同改变信息服务菜单的次序,这能够使得系统的使用非常容易。
如上所述,利用本发明,即使在提供付费服务时,也能够进行算帐操作。具体地说,卡拉OK系统能够自动根据各种算帐程序进行结算操作。
如上所述,利用本发明,即使在提供付费服务时,也能够进行算帐操作。具体地说,卡拉OK系统能够自动根据各种算帐程序进行结算操作。
如上所述,在提供多种信息服务如商业信息的情况下,可以在提供服务的文件之间共享所使用的数据(例如,图象、乐音、或声源数据)。此外,也能够很容易地对数据的利用进行管理。
如上所述,利用本发明,通过简单的操作就可以迅速地选取所需的服务。此外,利用本发明,能够在提供信息服务的同时很容易地接受卡拉OK点歌要求。
权利要求
1.一种计算机系统,它包括存储装置、用于存储许多目标文件,每个文件包括至少一个计算机系统可处理的指令和关于每个目标文件的类别的信息;和处理装置,用于自动从存储装置中选择一个目标文件并执行所选择的目标文件中的所述至少一个指令,其中所述选择的至少一个指令构成各种广告、游戏或信息。
2.如权利要求1所述的计算机系统,它还包括检索装置,用于检索归类于给定类别的目标文件;目录生成装置,用于生成包含由所说检索装置检索出的目标文件的相应主题的目录;和显示装置,用于显示由所说目录生成装置生成的目录。
3.如权利要求2所述的计算机系统,其特征在于每个目标文件包含用于显示适合于该目标文件的内容的主题的主题信息,所说目录生成装置根据包含在由所说检索装置检索出的所说目标文件中包含的主题信息生成所说目录。
4.如权利要求1所述的计算机系统,还包括类别确定装置,用于根据使用者的操作确定给定的类别。
5.一种采用如权利要求1-4中任何一项所述的所说计算机系统,其中所述计算机系统实现一个卡拉OK系统,该卡拉OK系统包括卡拉OK播放装置,通过从所说存储装置中读取卡拉OK乐曲信息合成乐音,并将合成的乐音与从一个麦克风输入的声音混合以产生一个输出;和转换装置,用于在执行目标文件与由所说卡拉OK播放装置播放卡拉OK乐曲之间进行转换。
6.如权利要求5所述的计算机系统,其特征在于由所说卡拉OK播放装置播放卡拉OK乐曲作为一个可选择的指令记载在所说目标文件的至少一个指令中。
7.如权利要求1所述的计算机系统,还包括ID信息读取装置,用于读取包含使用者个人信息的ID信息;类别确定装置,用于确定与由所说ID信息读取装置所读取的个人信息相应的特殊类别;检索装置,用于检索同时属于给定类别和由类别确定装置所确定的特殊类别的目标文件;目录生成装置,用于生成包含由所说检索装置检索出的目标文件的相应主题的目录;和显示装置,用于显示由所说目录生成装置生成的目录。
8.如权利要求7所述的计算机系统,其特征在于每个目标文件包含用于显示适合于该目标文件的内容的主题的主题信息,所说目录生成装置根据包含在由所说检索装置检索出的所说目标文件中包含的主题信息生成所说目录。
9.如权利要求7所述的计算机系统,还包括类别确定装置,用于根据使用者的操作确定给定的类别。
10.一种如权利要求7-9中任何一项所述的所说计算机系统,其中所说的计算机系统实现卡拉OK系统,该卡拉OK系统包括卡拉OK播放装置,通过从所说存储装置中读取卡拉OK乐曲信息合成乐音,并将合成的乐音与从一个麦克风输入的声音混合以产生一个输出;和转换装置,用于在执行目标文件与由所说卡拉OK播放装置播放卡拉OK乐曲之间进行转换。
11.如权利要求10所述的计算机系统,其特征在于由所说卡拉OK播放装置播放卡拉OK乐曲作为一个可选择的指令记载在所说目标文件的程序中。
12.如权利要求10所述的计算机系统,其特征在于所说ID信息存储在一个ID卡中,所说ID信息读取装置是由一个ID读卡机构成的。
13.如权利要求1所述的计算机系统,还包括判断装置,用于判断是否执行了每个目标文件;和执行状态存储装置,用于存储由所说判断装置对于每个目标文件作出的判断结果。
14.如权利要求13所述的计算机系统,还包括存储装置,用于根据所说判断装置的判断结果,存储每个目标文件已经执行的次数。
15.如权利要求14所述的计算机系统,还包括菜单生成装置,用于生成所说目标文件的菜单,并根据存储在次数存储装置中的每个目标文件被执行的次数改变菜单的显示次序。
16.一种采用如权利要求13-15中任何一项所述的所说计算机系统,其中所述计算机系统实现卡拉OK系统,该卡拉OK系统包括卡拉OK播放装置,通过从所说存储装置中读取卡拉OK乐曲信息合成乐音,并将合成的乐音与从一个麦克风输入的声音混合以产生一个输出;和转换装置,用于执行目标文件与由所说卡拉OK播放装置播放卡拉OK乐曲之间进行转换。
17.如权利要求1所述的一种计算机系统,还包括卡拉OK播放装置,通过从所说存储装置中读取卡拉OK乐曲信息合成乐音,并将合成的乐音与从一个麦克风输入的声音混合以产生一个输出;转换装置,用于在执行目标文件与由所说卡拉OK播放装置播放卡拉OK乐曲之间进行转换,现金插入装置,该装置输出与由一个使用者插入的现金量有关的信息;判断装置,如果执行目标文件或由卡拉OK播放装置播放卡拉OK乐曲是一种付费服务,用于通过将使用者插入的现金量与执行所说目标文件或者播放卡拉OK乐曲的费用进行比较来判断是否已经执行了所说目标文件,或者所说卡拉OK播放装置是否播放了卡拉OK乐曲;和算帐装置,如果所说判断装置已经确定执行该目标文件或播放卡拉OK乐曲是可允许的,则许可执行所说目标文件或播放卡拉OK乐曲,而如果所说判断装置已经确定不允许执行所说目标文件或播放卡拉OK乐曲,则该装置显示一个信息以敦促使用者插入现金,此外,还可以终止执行该目标文件或播放卡拉OK乐曲;其中如果在所说算帐装置已经敦促使用者插入现金之后现金插入装置输出了金额信息,则所说判断装置根据新接收的金额信息再次判断是否已经执行了所说目标文件或所说卡拉OK播放装置是否播放了卡拉OK乐曲。
18.如权利要求17所述的计算机系统,还包括控制装置,用于根据使用者的操作,提供与各种程序控制有关的指令;和控制无效装置,当所说算帐装置已经许可执行所说目标文件或播放卡拉OK乐曲之后在预定的条件下,该装置使得由控制装置所作的给定控制无效。
19.如权利要求1所述的一种计算机系统,其特征在于由所说目标文件的程序所使用的数据作为一个源文件单独存储在所说存储装置中,每个目标文件的至少一个指令可以规定任何一个源文件。
20.如权利要求19所述的计算机系统,还包括信息文件接收装置,该装置接收一个信息文件,该信息文件包括所说的目标文件和所说的源文件,该装置将包含在所接收的信息文件中的目标文件和源文件单独存储在所说存储装置中。
21.一种采用如权利要求7-9中任何一项所述的计算机系统的计算机系统,它包括卡拉OK播放装置,通过从所说存储装置中读取卡拉OK乐曲信息合成乐音,并将合成的乐音与从一个从麦克风输入的声音混合以产生一个输出;和转换装置,用于在执行目标文件与由所说卡拉OK播放装置播放卡拉OK乐曲之间进行转换。
22.如权利要求21所述的计算机系统,其特征在于由所说卡拉OK播放装置播放卡拉OK乐曲作为一个可选择的指令记载在所说目标文件的至少一个指令中。
23.如权利要求1所述的计算机系统,还包括卡拉OK播放装置,通过从所说存储装置中读取卡拉OK乐曲信息以合成乐音,并将合成的乐音与从一个经麦克风输入的声音混合以产生一个输出;转换装置,用于在执行目标文件与由所说卡拉OK播放装置播放卡拉OK乐曲之间进行转换;一个目标文件,用于显示存储在所说存储装置中的一个菜单,该目标文件包含一个用于显示与预定的目标文件相对应的主题目录的程序和一个当从所说主题目录中选择一个目标文件时敦促执行该目标文件的程序;和目标文件执行指令发出装置,用于当一个使用者执行预定操作时发出用于执行菜单显示目标文件的一个指令。
24.如权利要求23所述的计算机系统,其特征在于该卡拉OK播放装置产生一个点歌要求队列,每次卡拉OK乐曲被点选时,该队列表示每个所要求的乐曲,所说装置根据点歌要求队列顺序地读取卡拉OK乐曲信息以合成一种乐音,以及如果当执行所说预定操作时,所说要求队列已经准备好,则所说目标文件执行指令发出装置在对应于最后的要求队列的卡拉OK乐曲播送完毕后发出一个执行菜单显示目标文件的指令。
25.如权利要求23所述的计算机系统,其特征在于该卡拉OK播放装置产生一个点歌要求队列,每次卡拉OK乐曲被点选时,该队列表示每个所要求的乐曲,所说装置根据点歌要求队列的次序顺序地读取卡拉OK乐曲信息以合成一种乐音,以及如果当执行所说预定操作时,所说要求队列已经准备好,则所说目标文件执行指令发出装置在当前演奏的卡拉OK乐曲播放完毕之后立即发出一个执行所说菜单显示目标文件的指令。
26.如权利要求24或25所述的计算机系统,其特征在于由所说卡拉OK播放装置播放卡拉OK乐曲作为一个可选择的指令记载在所说目标文件的程序中。
27.如权利要求26所述的计算机系统,其特征在于如果由所说卡拉OK播放装置播放卡拉OK乐曲是由所说目标文件的程序规定的,则在执行目标文件的过程中播放所要求的乐曲以中断的方式优先进行,而不论当要求播放时,点歌要求队列是否已经构成。
28.如权利要求26所述的计算机系统,其特征在于如果由所说卡拉OK播放装置播放卡拉OK乐曲是由所说目标文件的程序规定的,则在执行所说目标文件的过程中以及已经执行完毕所说目标文件时已经形成与所点选乐曲相关的第二要求队列之后,在当所说目标文件开始执行时已经形成的要求队列后面增加一个第二要求队列。
全文摘要
一种计算机系统包括用于存储许多目标文件的存储装置,每个文件包含一个程序和有关乐曲类别的信息,所说计算机系统从所说存储装置中选择一个目标文件,并执行记载在所选择的目标文件中的程序。
文档编号G06F9/445GK1538280SQ20041000551
公开日2004年10月20日 申请日期1996年11月20日 优先权日1995年11月20日
发明者蔡汤姆 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1