计算机赌博游戏
2019-11-22

计算机赌博游戏

本发明披露了一种计算机赌博游戏。该计算机赌博游戏包括计算机程序以提供多个游戏状态序列,各游戏状态序列导致一个游戏结果。计算机程序需要游戏籽数产生游戏状态序列。各游戏籽数与游戏状态序列之一对应。可以以计算机可读介质的形式(例如CD-ROM)获取计算机程序。为了玩计算机游戏,玩家还必须获取初始化程序代码,可以将初始化程序代码印刷到即刻对奖彩票上也可以通过计算机网络分销初始化程序代码。初始化程序代码与一个游戏籽数对应。计算机程序利用查找表检索与初始化程序代码对应的游戏籽数并提供将导致结果的相应游戏状态序列。一些结果会导致收益。

此外,根据本发明的优选实施例较现有技术具有许多优势,它们包括:●有助于避免玩家误用初始化程序代码或通过偶然机会或舞弊发现有效初始化程序代码;以及●有助于避免在所玩的游戏结果与对应于玩家提供的初始化程序代码的预定结果之间存在差别。

Kaye在两个标题均为“Personal Computer Lottery Game”、在1996年10月29日公布的第5,569,082号和在1998年1月20日公布的第5,709,603号相关美国专利中披露了对此问题的解决方案。尽管这两个专利文件公开了利用印刷在彩票上的代码来在个人计算机上进行彩票游戏的方法,但是它们没有公开合适的装置来确保游戏的完整性。

在现代加密技术的许多文献中提供了许多可以根据引导计算索引值的单向算法的实例,因此这里不再对这些技术进行更详细的说明。然而,在查找表中对各索引值选择引导需要一种生成技术,现在将说明此生成技术。基于被称为“异或”的简单数学运算的此技术可以有效方便地被编程。利用建议的技术,通过在引导的两部分之间进行“异或”运算获得索引值,例如,引导各部分的长度为索引值长度的两倍。为了产生对其两部分进行“异或”运算而产生索引的引导,可以采用随机数生成器。引导的第一部分是随机产生的二进制序列。为了获得引导的第二部分,第一部分与索引值本身进行“异或”运算。因为,“异或”的特殊属性,所以这样将确保获得的引导的两部分进行“异或”运算将产生索引值。并且因为两个引导部分不止一次组合产生相同的索引值,所以组合数依赖于索引值的长度,因此没有办法根据索引值反向运算出选择的引导。

在步骤116,对查找表的内容进行加密使任何人不能获得允许免费玩游戏的信息。加密算法利用引导作为密钥,因此改变查找表内一个条目与另一个条目之间的加密并使用条目的预定引导进行解密。公知的加密算法,例如DES,可以用于保护查找表。然而,由于它们使运算符、输入、输出以及密钥具有特定长度,所以它们不会总合适。对查找表各条目进行加密的一种容易方法是将在条目的各位与对引导值进行单向运算的结果的各位进行“异或”运算。对引导进行的数字汇集算法,例如MD5或SHA提供良好的单向运算以产生随机位串。在加密技术领域内众所周知,与随机位串进行“异或”运算可以提供鲁棒的加密方法。此技术的另一个优势在于,可用于查找表中具有任意长度的各条目。为了改善保护措施,可以连续应用多次数字汇集算法,从引导开始,每次对先前运算的结果应用此算法。这样与条目进行“异或”运算的位串更显示出随机性,因此可以明显增加利用“试错法”进行解密所需的时间。

发明领域本发明涉及赌博游戏,更具体地说,本发明涉及可以在个人计算机上玩的赌博游戏。

本发明概述更具体地说,根据本发明,提供了一种计算机赌博游戏,该计算机赌博游戏包括:一个计算机程序,包括多个游戏状态序列,各游戏状态序列导致预定游戏结果;至少一个游戏结果与收益对应;一个查找表,包括多个游戏籽数,各游戏籽数与多个游戏状态序列之一有关;以及至少一个初始化程序代码,待输入到计算机程序内;各初始化程序代码与多个游戏籽数之一有关;因此,在运行过程中,a)对计算机程序至少提供一个初始化程序代码;b)计算机程序在查找表中检索与提供的初始化程序代码对应的游戏籽数;以及c)计算机程序执行与检索到的游戏籽数对应的游戏状态序列并提供与检索到的游戏籽数对应的预定游戏结果。

为了玩计算机赌博游戏,必须从彩票公司获取计算机游戏拷贝(步骤200)。彩票公司以计算机可读介质的形式(例如:CD-ROM或软盘)发行计算机游戏。通过标准彩票销售网可以购买计算机程序。另外,彩票公司可以以例如免费计算机软件的形式提供计算机程序。的确,因为由初始化程序代码确定游戏状态序列和结果,所以玩家必须获取初始化程序代码才可以成功进行此游戏。相信彩票销售网的运营过程为业内所熟知,所以在此不作更详细的说明。

尽管以上利用本发明的优选实施例对本发明进行了说明,但是在所附权利要求所述的本发明特征和实质范围内,可以进行调整。

请注意,体现该游戏的计算机程序还可以通过诸如因特网的公众计算机网络或通过专用计算机网络进行分销。还可以通过计算机网络远程执行此计算机程序。换句话说,用于存储和/或分销计算机游戏的介质的性质与本发明无关。

根据计算机赌博游戏的游戏方法的第一实施例,以即刻对奖彩票300的形式购买初始化程序代码(如图3至图6所示)。

本发明目的因此,本发明的一个目的是提供一种安全的个人计算机赌博游戏。

随着个人计算机性能的不断提高和计算机的不断普及,为赌博游戏带来了新机会。然而,利用个人计算机进行赌博游戏的主要问题是游戏完整性。的确,由于彩票公司没有直接对玩家个人计算机的硬件和软件进行控制,所以需要其它装置来维护游戏完整性。

更具体地说,计算机程序首先提示玩家输入符号320。然后,计算机程序要求用户到去代码区314的乳胶涂层部分以露出一个辅助代码322。将此数输入到计算机程序并与根据初始化程序代码320计算的期望值进行比较。如果两个值相同,则执行确认过程。如果不相同,则停止程序。这些辅助数字322的优势在于,因为它们使得更难于分析和分布中奖初始化程序代码,所以希望仅为了娱乐玩计算机赌博游戏而不进行赌博的玩家可能会这样做。的确,由于计算机游戏并不总是要求相同的数字,因此中奖结果的分析过程需要初始化程序代码320以及所有辅助代码322。