IP Library Granted Patent US 8,572,294
Granted Patent B2
US 8,572,294 · App. 13/109,636 · Granted Oct 29, 2013

Device start up system and method

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,572,294
App. No.
13/109,636
Granted
Oct 29, 2013
Kind
B2
Abstract

Software executes on a processor of a device, such as an automate teller machine, at start-up to perform validation of expected peripheral devices for a predetermined number of start-ups. Once the predetermined number of start-ups has been reached with the same peripheral devices being present and operational the validation operation is curtailed and start-up of the device is sped up.

Claims (31)

1. A device start up system comprising:

a plurality of peripheral devices;

a processor having (i) a loaded operating system, and (ii) software installed thereupon;

the software being arranged to cause the processor to determine the operational status of each of the peripheral devices upon an initial start up of the device and for a pre-determined number of at least one subsequent start up of the device after the initial start up of the device;

the software being further arranged to cause the processor to initialize the peripheral devices determined to be operational during the initial start up and during the pre-determined number of at least one subsequent start up; and

the software being further arranged to cause the processor to omit determining the operational status of said peripheral devices after the initial start up has occurred and the pre-determined number of at least one subsequent start up of the device has been reached.

2. The system of claim 1 , wherein the software is arranged to cause the processor to determine the operational status of each of the peripheral devices a pre-determined time period after the initial start up and the pre-determined number of at least one subsequent start up has been reached.

3. The system of claim 1 , wherein the software is arranged to cause the processor to re-initialize the device if at least one of the peripheral devices is determined to not be operational.

4. The system of claim 1 , wherein the software is arranged to cause the processor to re-initialize at least one peripheral device if said at least one peripheral device is determined to not be operational.

5. The system of claim 1 , wherein the software is arranged to store configuration data corresponding to peripheral devices discovered during start up of the device on a data storage device associated with the device.

6. The system of claim 5 , wherein the software is arranged to store start up count date with the configuration data on the data storage device.

7. The system of claim 1 , wherein the software is arranged to store configuration data on the data storage device after each of the pre-determined number of at least one subsequent start up.

8. The system of claim 7 , wherein the software is arranged to store final configuration data on the data storage device, the final configuration data, corresponding to a preferred set of peripheral devices upon completion of the last of the pre-determined number of at least one subsequent start up.

9. The system of claim 1 , wherein the device comprises any one of the following: an automatic teller machine (ATM), an information kiosk, an electronic funds transfer (EFT) terminal, a financial services center, a bill payment kiosk, a sales/rental kiosk, a lottery kiosk, a postal services machine, a check-in and/or check-out terminal such as those used in the retail, hotel, car rental, gaming, healthcare, and airline industries.

10. A non-transitory computer readable storage medium including software which, when executed upon a processor having a loaded operating system, causes

(i) the processor to determine the operational status of each of a plurality of peripheral devices upon an initial start up of the device and for a pre-determined number of at least one subsequent start up of the device after the initial start up of the device;

(ii) the processor to initialize the peripheral devices determined to be operational during the initial start up and during the pre-determined number of at least one subsequent start up; and

(iii) the processor to omit determining the operational status of said peripheral devices after the initial start up has occurred and the pre-determined number of at least one subsequent start up of the device has been reached.

11. A non-transitory computer readable storage medium including software according to claim which, when executed, causes the processor to determine the operational status of each of the peripheral devices a pre-determined time period after the initial start up and the pre-determined number of at least one subsequent start up has been reached.

12. A non-transitory computer readable storage medium including software according to claim 10 which, when executed, causes the processor to re-initialize the device if at least one of the peripheral devices is determined to not be operational.

13. A non-transitory computer readable storage medium including software according to claim 10 which, when executed, causes the processor to re-initialize at least one peripheral device if said at least one peripheral device is determined to not be operational.

14. A non-transitory computer readable storage medium including software according to claim 10 which is arranged to store configuration data corresponding to peripheral devices discovered during start up of the device on a data storage device associated with the device.

15. A non-transitory computer readable storage medium including software according to claim 14 which is arranged to store start up count date with the configuration data on the data storage device.

16. A non-transitory computer readable storage medium including software according to claim 10 which is arranged to store configuration data on the data storage device after each of the pre-determined number of at least one subsequent start up.

17. A non-transitory computer readable storage medium including software according to claim 16 which is arranged to store final configuration data on the data storage device, the final configuration data, corresponding to a preferred set of peripheral devices upon completion of the last of the pre-determined number of at least one subsequent start up.

18. A method of operating a processor having a loaded operating system to reduce start-up time of a device, the method comprising the steps of:

determining the operational status of each of a plurality of peripheral devices upon an initial start up of the device and for a pre-determined number of at least one subsequent start up of the device after the initial start up of the device;

causing the processor to initialize the peripheral devices determined to be operational during the initial start up and during the pre-determined number of at least one subsequent start up; and

causing the processor to omit determining the operational status of said peripheral devices after the initial start up has occurred and the pre-determined number of at least one subsequent start up of the device has been reached.

19. The method of claim 18 further comprising determining the operational status of each of the peripheral devices a pre-determined time period after start up, once the pre-determined number of at least one subsequent start up has been reached.

20. The method of claim 18 , wherein the device comprises any one of the following: an automated teller machine (ATM), an information kiosk, an electronic funds transfer (EFT) terminal, a financial services center, a bill payment kiosk, a sales/rental kiosk, a lottery kiosk, a postal services machine, a check-in and/or check-out terminal such as those used in the retail, hotel, car rental, gaming, healthcare, and airline industries.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTIES SECTION BY INCLUDING IT WITH TEN PREVIOUSLY OMITTED PROPERTY NUMBERS PREVIOUSLY RECORDED ON REEL 65346 FRAME 367. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 13, 2025
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072445/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: NCR VOYIX CORPORATION
To: NCR ATLEOS CORPORATION
Reel/Frame 067590/0109 →
CHANGE OF NAME Recorded May 30, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 067578/0417 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE AND REMOVE THE OATH/DECLARATION (37 CFR 1.63) PREVIOUSLY RECORDED AT REEL: 065331 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 31, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065627/0332 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0367 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY INTEREST Recorded Oct 24, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065331/0297 →
SECURITY AGREEMENT Recorded Apr 18, 2016
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 038646/0001 →
SECURITY AGREEMENT Recorded Jan 15, 2014
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032034/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2011
From: CHISHOLM, GORDON
To: NCR CORPORATION
Reel/Frame 026293/0068 →