IP Library Granted Patent US 6,993,650
Granted Patent B2
US 6,993,650 · App. 10/001,697 · Granted Jan 31, 2006

Authentications integrated into a boot code image

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 6,993,650
App. No.
10/001,697
Granted
Jan 31, 2006
Kind
B2
Abstract

A method, computer program product and system for storing or updating authentications, e.g., passwords, in a boot code image, i.e., binary executable boot code, stored within a Read Only Memory (ROM), e.g., flash ROM, of a terminal from a remote central site. An authentication may be stored in the boot code image in a terminal from a central site by creating a file comprising a boot code image storing the authentication at the central site and then storing the created file in ROM in the terminal. The file may be downloaded from a server at the central site to the terminal. An authentication in the boot code image in a terminal may be updated remotely from a central site by updating the file associated with the boot code image, i.e., updating the authentication, at the central site and then downloading the updated file to the terminal.

Claims (71)

1. A method for updating authentications in terminals from a central site comprising the steps of:

identifying a file associated with a binary executable boot code to update, wherein said binary executable boot code in said file comprises a first authentication;

updating said first authentication in said binary executable boot code in said file to become a second authentication;

identifying one or more terminals to be updated with said updated file, wherein each of said one or more terminals comprises a read only memory configured to store said binary executable boot code comprising said first authentication; and

updating said binary executable boot code in each of said one or more identified terminals with said updated file, wherein, upon updating said binary executable boot code in each of said one or more identified terminals with said updated file, each of said one or more identified terminals stores said binary executable boot code comprising said second authentication in said read only memory;

wherein said first authentication comprises a first password and said second authentication comprises a second password.

2. A method for updating authentications in terminals from a central site comprising the steps of:

identifying a file associated with a binary executable boot code to update, wherein said binary executable boot code in said file comprises a first authentication;

updating said first authentication in said binary executable boot code in said file to become a second authentication;

identifying one or more terminals to be updated with said updated file, wherein each of said one or more terminals comprises a read only memory configured to store said binary executable boot code comprising said first authentication; and

updating said binary executable boot code in each of said one or more identified terminals with said updated file, wherein, upon updating said binary executable boot code in each of said one or more identified terminals with said updated file, each of said one or more identified terminals stores said binary executable boot code comprising said second authentication in said read only memory;

wherein said first authentication comprises a first authentication number and said second authentication comprises a second authentication number used to permit operation of software.

3. A computer program product embodied in a machine readable medium for updating authentications in terminals from a central site comprising the programming steps of:

identifying a file associated with a binary executable boot code to update, wherein said binary executable boot code in said file comprises a first authentication;

updating said first authentication in said binary executable boot code in said file to become a second authentication;

identifying one or more terminals to be updated with said updated file, wherein each of said one or more terminals comprises a read only memory configured to store said binary executable boot code comprising said first authentication; and

updating said binary executable boot code in each of said one or more identified terminals with said updated file, wherein, upon updating said binary executable boot code in each of said one or more identified terminals with said updated file, each of said one or more identified terminals stores said binary executable boot code comprising said second authentication in said read only memory;

wherein said first authentication comprises a first password and said second authentication comprises a second password.

4. A computer program product embodied in a machine readable medium for updating authentications in terminals from a central site comprising the programming steps of:

identifying a file associated with a binary executable boot code to update, wherein said binary executable boot code in said file comprises a first authentication;

updating said first authentication in said binary executable boot code in said file to become a second authentication;

identifying one or more terminals to be updated with said updated file, wherein each of said one or more terminals comprises a read only memory configured to store said binary executable boot code comprising said first authentication; and

updating said binary executable boot code in each of said one or more identified terminals with said updated file, wherein, upon updating said binary executable boot code in each of said one or more identified terminals with said updated file, each of said one or more identified terminals stores said binary executable boot code comprising said second authentication in said read only memory;

wherein said first authentication comprises a first authentication number and said second authentication comprises a second authentication number used to permit operation of software.

5. A system, comprising:

a processor; and

a memory unit coupled to said processor, wherein said memory unit stores a computer program, wherein the computer program is executed to perform the following programming steps:

identifying a file associated with a binary executable boot code to update, wherein said binary executable boot code in said file comprises a first authentication;

updating said first authentication in said binary executable boot code in said file to become a second authentication;

identifying one or more terminals to be updated with said updated file, wherein each of said one or more terminals comprises a read only memory configured to store said binary executable boot code comprising said first authentication; and

updating said binary executable boot code in each of said one or more identified terminals with said updated file, wherein, upon updating said binary executable boot code in each of said one or more identified terminals with said updated file, each of said one or more identified terminals stores said binary executable boot code comprising said second authentication in said read only memory;

wherein said binary executable boot code in each of said one or more identified terminals is updated via a network.

6. A system, comprising:

a processor; and

a memory unit coupled to said processor, wherein said memory unit stores a computer program, wherein the computer program is executed to perform the following programming steps:

identifying a file associated with a binary executable boot code to update, wherein said binary executable boot code in said file comprises a first authentication;

updating said first authentication in said binary executable boot code in said file to become a second authentication;

identifying one or more terminals to be updated with said updated file, wherein each of said one or more terminals comprises a read only memory configured to store said binary executable boot code comprising said first authentication; and

updating said binary executable boot code in each of said one or more identified terminals with said updated file, wherein, upon updating said binary executable boot code in each of said one or more identified terminals with said updated file, each of said one or more identified terminals stores said binary executable boot code comprising said second authentication in said read only memory;

wherein said binary executable boot code in each of said one or more identified terminals is updated via a storage medium.

7. A system, comprising:

a processor; and

a memory unit coupled to said processor, wherein said memory unit stores a computer program, wherein the computer program is executed to perform the following programming steps:

identifying a file associated with a binary executable boot code to update, wherein said binary executable boot code in said file comprises a first authentication;

updating said first authentication in said binary executable boot code in said file to become a second authentication;

identifying one or more terminals to be updated with said updated file, wherein each of said one or more terminals comprises a read only memory configured to store said binary executable boot code comprising said first authentication; and

updating said binary executable boot code in each of said one or more identified terminals with said updated file, wherein, upon updating said binary executable boot code in each of said one or more identified terminals with said updated file, each of said one or more identified terminals stores said binary executable boot code comprising said second authentication in said read only memory;

wherein said first authentication comprises a first password and said second authentication comprises a second password.

8. A system, comprising:

a processor; and

a memory unit coupled to said processor, wherein said memory unit stores a computer program, wherein the computer program is executed to perform the following programming steps:

identifying a file associated with a binary executable boot code to update, wherein said binary executable boot code in said file comprises a first authentication;

updating said first authentication in said binary executable boot code in said file to become a second authentication;

identifying one or more terminals to be updated with said updated file, wherein each of said one or more terminals comprises a read only memory configured to store said binary executable boot code comprising said first authentication; and

updating said binary executable boot code in each of said one or more identified terminals with said updated file, wherein, upon updating said binary executable boot code in each of said one or more identified terminals with said updated file, each of said one or more identified terminals stores said binary executable boot code comprising said second authentication in said read only memory;

wherein said first authentication comprises a first authentication number and said second authentication comprises a second authentication number used to permit operation of software.

9. A system, comprising:

a processor; and

a memory unit coupled to said processor, wherein said memory unit stores a computer program, wherein the computer program is executed to perform the following programming steps:

identifying a file associated with a binary executable boot code to update, wherein said binary executable boot code in said file comprises a first authentication;

updating said first authentication in said binary executable boot code in said file to become a second authentication;

identifying one or more terminals to be updated with said updated file, wherein each of said one or more terminals comprises a read only memory configured to store said binary executable boot code comprising said first authentication; and

updating said binary executable boot code in each of said one or more identified terminals with said updated file, wherein, upon updating said binary executable boot code in each of said one or more identified terminals with said updated file, each of said one or more identified terminals stores said binary executable boot code comprising said second authentication in said read only memory;

wherein said binary executable boot code is Basic Input/Output System binary executable code.

10. A system, comprising:

a processor; and

a memory unit coupled to said processor, wherein said memory unit is operable for storing a computer program, wherein the computer program is operable for performing the following programming steps:

creating a file comprising a binary executable boot code, wherein said binary executable boot code in said file comprises an authentication;

identifying one or more terminals to store said file, wherein each of said one or more terminals comprises a read only memory; and

storing said file in said read only memory in each of said identified one or more terminals, wherein each of said one or more identified terminals stores said binary executable boot code comprising said authentication in said read only memory;

wherein said authentication is an authentication number used to permit installation of software.

Assignments (2)
PATENT ASSIGNMENT AND RESERVATION Recorded Sep 4, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATION
Reel/Frame 028895/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2001
From: LANDERS, JR., JOHN DAVID; RUSSELL, JR., ROBERT EUGENE; STEINER, DAVID JOHN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 012351/0748 →