IP Library Granted Patent US 8,025,574
Granted Patent B2
US 8,025,574 · App. 12/975,324 · Granted Sep 27, 2011

Method and apparatus for changing firmware in a gaming printer

Assignee: FutureLogic, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,025,574
App. No.
12/975,324
Granted
Sep 27, 2011
Kind
B2
Abstract

Methods and apparatuses for changing firmware in a gaming printer. The printer containing computer memory, internal and/or external to the printer, with the memory divided logically into multiple parts; a first section containing computer codes, a second section containing the data describing the format of gaming vouchers, and a third section containing data describing the format of promotional coupons. A mathematically unique identifier is created as an individual signature for each section of the memory, with each signature being independent of the other signatures, thus allowing for the changing the contents of one or more sections of the memory without affecting the contents of the unchanged sections of the memory.

Claims (57)

1. A system for updating and confirming a gaming printer's firmware using an external device, comprising:

a gaming printer including a printer memory, the printer memory comprising:

a code memory section, comprising:

printer operation programming instructions; and

printer data;

a voucher memory section, comprising:

voucher generation instructions; and

voucher data; and

a coupon memory section, comprising:

coupon generation instructions; and

coupon data,

wherein the gaming printer is constructed to:

generate a digital signature for a content of each memory section independently of each of the other memory sections;

receive by the gaming printer from the external device a firmware update, the firmware update including update content for a memory section to be selected from the code memory section, the voucher memory section, and the coupon memory section;

select by the gaming printer the memory section for storage of the firmware update on the basis of the firmware;

store by the gaming printer in the selected memory section the update content without altering the content of any non-selected memory section;

receive by the gaming printer a security request from the external device, the security request including a request for the content of a non-selected memory section; and

transmit by the gaming printer to the external device, content from the non-selected memory section and a digital signature for the content of the non-selected memory section, in response to the security request, and

wherein the external device is constructed to:

transmit the firmware update to the gaming printer;

transmit the security request to the gaming printer;

receive from the gaming printer the content from the non-selected memory section and the digital signature for the content of the non-selected memory section; and

confirm by the external device the content of the non-selected memory section received from the gaming printer in response to the security request by generating a second digital signature for the content from the non-selected memory section and comparing the second digital signature to the digital signature received from the gaming printer.

2. The system of claim 1 , wherein the printer is further constructed to generate a total digital signature for all of the plurality of memory sections.

3. The system of claim 1 , wherein the digital signature is a Kobitron signature.

4. The system of claim 1 , wherein the digital signature is generated as a checksum.

5. The system of claim 1 , wherein the digital signature is generated using a cyclic redundancy check.

6. The system of claim 1 , wherein the digital signature is generated using a one-way hash function.

7. The system of claim 1 , wherein the update content is for the coupon memory section and the requested content is from a memory section selected from the group consisting of the voucher memory section and the code memory section.

8. The system of claim 1 , wherein the update content is for the voucher memory section and the requested content is from a memory section selected from the group consisting of the coupon memory section and the code memory section.

9. The system of claim 1 , wherein the update content is for the code memory section and the requested content is from a memory section selected from the group consisting of the coupon memory section and the voucher memory section.

10. A gaming printer, comprising:

a printer memory comprising:

a code memory section, comprising:

printer operation programming instructions; and

printer data;

a voucher memory section, comprising:

voucher generation instructions; and

voucher data; and

a coupon memory section, comprising:

coupon generation instructions; and

coupon data,

wherein the gaming printer is constructed to:

generate a digital signature for a content of each memory section independently of each of the other memory sections;

receive from an external device a firmware update, the firmware update including update content for a memory section to be selected from the code memory section, the voucher memory section, and the coupon memory section;

select the memory section for storage of the firmware update on the basis of the firmware;

store in the selected memory section the update content without altering the content of any non-selected memory section;

receive a security request from the external device, the security request including a request for the content of a non-selected memory section; and

transmit to the external device, content from the non-selected memory section and a digital signature for the content of the non-selected memory section, in response to the security request, the content from the non-selected memory section and the digital signature for confirming by the external device the content of the non-selected memory section by generating a second digital signature for the content from the non-selected memory section and comparing the second digital signature to the digital signature received from the gaming printer.

11. The gaming printer of claim 10 , wherein the gaming printer is further constructed to generate a total digital signature for all of the plurality of memory sections.

12. The gaming printer of claim 10 , wherein the digital signature is a Kobitron signature.

13. The gaming printer of claim 10 , wherein the digital signature is generated as a checksum.

14. The gaming printer of claim 10 , wherein the digital signature is generated using a cyclic redundancy check.

15. The gaming printer of claim 10 , wherein the digital signature is generated using a one-way hash function.

16. The gaming printer of claim 10 , wherein the update content is for the coupon memory section and the requested content is from a memory section selected from the group consisting of the voucher memory section and the code memory section.

17. The gaming printer of claim 10 , wherein the update content is for the voucher memory section and the requested content is from a memory section selected from the group consisting of the coupon memory section and the code memory section.

18. The gaming printer of claim 10 , wherein the update content is for the code memory section and the requested content is from a memory section selected from the group consisting of the coupon memory section and the voucher memory section.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2014
From: FUTURELOGIC, LLC
To: JCM AMERICAN CORPORATION
Reel/Frame 034493/0147 →
Continuity (3)
Continuation 10899282 · Jul 26, 2004
Provisional Application 60489994 · Jul 25, 2003
Related Publication 20110161948A1 · Jun 30, 2011