Method and apparatus for a game delivery service including flash memory and a game back-up module
First Claim
1. A secure home communications terminal for pay services comprising:
- a secure controller for
1) tuning to a service channel frequency,
2) demodulating a service and authorization and control data stream,
3) deserializing and deinterleaving received data,
4) decrypting received data, and
5) storing said data in memory, said secure controller comprising a reconfigurable write machine for writing data into memories via write cycles required by a plurality of different memory types;
a random access memory for receiving said stored data;
a non-volatile memory for receiving the stored data from said random access memory,a plug-in connection to said secure controller for a service player;
a bus system connecting said random access memory, said non-volatile memory and said controller, the service player retrieving service data only upon authorization, said authorization data, stored in memory of said secure controller, being accessible by a controller of said service player for reading and not writing; and
a back-up memory for service data, the backup memory receiving previous data during suspension of play of service.
4 Assignments
0 Petitions
Accused Products
Abstract
A communications terminal for receiving digital data services at a location remote from a transmitter comprises a service controller, a bus system, a random access memory and a non-volatile memory. The non-volatile memory preferably comprises FLASH memory. Data is first loaded into random access memory, preferably SRAM and there checked for errors and error-corrected. The data is preferably loaded in blocks into FLASH memory in a predetermined manner to further secure the service data and to permit the use of byte-wide memories accessed as word-wide memories. A service back-up memory is further connected to the bus for storing service data during suspension of play of a service. The service back-up memory preferably comprises a FLASH memory card having its own basic input output service (BIOS) control. A method of storing back-up service data in a home communications terminal comprises the steps of storing current service data in a first FLASH non-volatile memory and storing previous service data in a state in which play of the service is suspended is a second FLASH non-volatile memory, the service back-up memory described above.
302 Citations
16 Claims
-
1. A secure home communications terminal for pay services comprising:
-
a secure controller for
1) tuning to a service channel frequency,
2) demodulating a service and authorization and control data stream,
3) deserializing and deinterleaving received data,
4) decrypting received data, and
5) storing said data in memory, said secure controller comprising a reconfigurable write machine for writing data into memories via write cycles required by a plurality of different memory types;a random access memory for receiving said stored data; a non-volatile memory for receiving the stored data from said random access memory, a plug-in connection to said secure controller for a service player; a bus system connecting said random access memory, said non-volatile memory and said controller, the service player retrieving service data only upon authorization, said authorization data, stored in memory of said secure controller, being accessible by a controller of said service player for reading and not writing; and a back-up memory for service data, the backup memory receiving previous data during suspension of play of service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A secure home communications terminal for pay services comprising:
-
a secure controller for
1) tuning to a service channel frequency,
2) demodulating a service and authorization and control data stream,
3) deserializing and deinterleaving received data,
4) decrypting received data, and
5) storing said data in memory;a random access memory for receiving said stored data; a service back-up memory for storing service data pending play of a new service, a plug-in connection to said secure controller for a service player; and a bus system connecting said service back-up memory and said controller, the service player retrieving service data only upon authorization, said authorization data, stored in memory of said secure controller, being accessible by a controller of said service player for reading and not writing; wherein said stored data is corrupted after a predetermined period of time after suspending service play. - View Dependent Claims (9)
-
-
10. A method of downloading service data to a home communications terminal comprising the steps of:
-
tuning to a particular channel; synchronizing to frame data of the channel; deserializing service data from the frame data in accordance with selection criteria; checking the service data for errors; loading only error-free service data into non-volatile memory; and corrupting the service data stored in non-volatile memory after suspension of play and after a predetermined period of time. - View Dependent Claims (11, 12)
-
-
13. A method of storing back-up service data in a home communications terminal comprising the steps of:
-
receiving service data via a transmission channel; checking said service data for errors and storing error-free service data in a first portion of random access memory and the service data with errors in a second portion of random access memory storing current game information service data in a first FLASH non-volatile memory; and storing previous game information service data in a state in which play of said service is suspended in a second FLASH non-volatile memory, said first and second FLASH non-volatile memories being coupled to a shared bus system for interfacing with service player apparatus. - View Dependent Claims (14, 15, 16)
-
Specification