Authenticating data across distinct remote game servers in a game streaming environment
Systems and methods that determine whether data determined by a first remote game server in association with a play of a wagering game displayed by a streaming device is authentic data. If so, the systems and methods cause a communication of the authentic data to a second remote game server operating with a client device. On the other hand, if the data is not authentic, the systems and methods store the data as unauthentic data without communicating any data to the second remote game server operating with the client device.
1 . A live streaming platform server comprising:
a processor; and a memory device that stores a plurality of instructions that, when executed by the processor, cause the processor to: responsive to a receipt, from a first remote game server operating with a streaming device, of first data determined by the first remote game server in association with a play of a wagering game displayed by the streaming device: automatically determine whether the first data determined by the first remote game server is authentic first data, responsive to the automatic determination being that the first data is authentic first data, communicate the authentic first data to a second, different remote game server operating with a client device, and responsive to the automatic determination being that the first data is not authentic first data, store the first data as unauthentic first data without communicating any data to the second, different remote game server operating with the client device.
2 . The live streaming platform server of claim 1 , wherein the automatic determination of whether the first data determined by the first remote game server is authentic first data is based on a validation of a security token.
3 . The live streaming platform server of claim 2 , wherein the security token is generated by a remote gaming platform operating with the second, different remote game server.
4 . The live streaming platform server of claim 1 , wherein the automatic determination of whether the first data determined by the first remote game server is authentic first data is based on a validation of a signature generated by the first remote game server.
5 . The live streaming platform server of claim 1 , wherein the automatic determination of whether the first data determined by the first remote game server is authentic first data is based on whether the first data has expired.
6 . The live streaming platform server of claim 1 , wherein the memory device stores a plurality of further instructions that, when executed by the processor responsive to the automatic determination being that the first data is authentic first data and responsive to a receipt, from the second, different remote game server operating with the client device, of second data determined by the second, different remote game server, cause the processor to communicate the second data to the client device.
7 . The live streaming platform server of claim 6 , wherein the communication of the second data to the client device results in a display, by a display device of the client device, of the play of the wagering game.
8 . The live streaming platform server of claim 6 , wherein the first data comprises a game outcome of the play of the wagering game determined by the first remote game server and the second data comprises a replication of the game outcome of the play of the wagering game determined by the second, different remote game server.
9 . The live streaming platform server of claim 1 , wherein the first remote game server and the second, different remote game server are associated with a single jurisdiction.
10 . A remote game server comprising:
a processor; and a memory device that stores a plurality of instructions that, when executed by the processor, cause the processor to: receive, from another remote game server operating with a streaming device and independent of a live streaming platform server associated with the streaming device, first data associated with a play of a wagering game displayed by the streaming device, automatically determine whether the received first data is authentic data, responsive to the automatic determination being that the received first data is authentic first data: determine, based on the authentic first data, second data, and communicate the determined second data to a client device associated with the live streaming platform server, the client device displaying a stream of the play of the wagering game displayed by the streaming device, and responsive to the automatic determination being that the received first data is not authentic first data, communicate the first data to the live streaming platform server without communicating the first data to the client device.
11 . The remote game server of claim 10 , wherein the automatic determination of whether the first data is authentic first data is based on at least one of a validation of a security token, a validation of a signature generated by the other remote game server, and a determination of whether the first data has expired.
12 . A method of operating a live streaming platform server, the method comprising: responsive to a receipt, from a first remote game server operating with a streaming device, of first data determined by the first remote game server in association with a play of a wagering game displayed by the streaming device: automatically determining, by a processor, whether the first data determined by the first remote game server is authentic first data, responsive to the automatic determination being that the first data is authentic first data, causing a communication, by the processor, of the authentic first data to a second, different remote game server operating with a client device, and responsive to the automatic determination being that the first data is not authentic first data, storing, by the processor, the first data as unauthentic first data without communicating any data to the second, different remote game server operating with the client device.
13 . The method of claim 12 , wherein the automatic determination of whether the first data determined by the first remote game server is authentic first data is based on a validation of a security token.
14 . The method of claim 13 , wherein the security token is generated by a remote gaming platform operating with the second, different remote game server.
15 . The method of claim 12 , wherein the automatic determination of whether the first data determined by the first remote game server is authentic first data is based on a validation of a signature generated by the first remote game server.
16 . The method of claim 12 , wherein the automatic determination of whether the first data determined by the first remote game server is authentic first data is based on whether the first data has expired.
17 . The method of claim 12 , further comprising, responsive to the automatic determination being that the first data is authentic first data and responsive to a receipt, from the second, different remote game server operating with the client device, of second data determined by the second, different remote game server, causing, by the processor, a communication of the second data to the client device.
18 . The method of claim 17 , wherein the communication of the second data to the client device results in a display, by a display device of the client device, of the play of the wagering game.
19 . The method of claim 17 , wherein the first data comprises a game outcome of the play of the wagering game determined by the first remote game server and the second data comprises a replication of the game outcome of the play of the wagering game determined by the second, different remote game server.
20 . The method of claim 12 , wherein the first remote game server and the second, different remote game server are associated with a single jurisdiction.