IP Library Granted Patent US 10,567,176
Granted Patent B2
US 10,567,176 · App. 15/371,558 · Granted Feb 18, 2020

Method for loading a computer resource into an electronic device, corresponding electronic module and computer program

Inventor: Christophe Auffray (Rueil Malmaison, FR)
Assignee: INGENICO GROUP
H04L9/3263G06F21/51H04L9/3247
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 10,567,176
App. No.
15/371,558
Granted
Feb 18, 2020
Kind
B2
Abstract

A method for loading an information-processing resource by a device having a processor and a random-access memory having the steps of: obtaining at least one address corresponding to at least one block of data within which the resource is at least partially recorded; and for said at least one previously obtained current address: loading a current block of data as a function of said current address; obtaining at least one reference certificate of the current block of data; obtaining at least one current certificate of the current block of data, said reference and current certificates being encrypted digital signatures of said current data block; issuing an assertion of validity as a function of said reference and current certificates when said reference and current certificates are identical; copying said current data block into the random-access memory, when said assertion of validity is positive.

Claims (35)

1. A method for loading an information-processing resource by a device comprising a processor and a random-access memory, said loading being done into said random-access memory of said device from a mass memory, said resource being recorded in said mass memory by using at least one block of data, wherein said method comprises:

obtaining, within a list of resources, at least one current address corresponding to at least one block of data within which the resource is at least partially recorded;

and for said at least one previously obtained current address:

loading a current block of data as a function of said current address;

obtaining at least one reference certificate of the current block of data, said reference certificate being an encrypted digital signature of said current block of data;

obtaining at least one current certificate of the current block of data, said current certificate being an encrypted digital signature of said current block of data;

issuing an assertion of validity as a function of said reference certificate and said current certificate when said reference certificate and said current certificate are identical;

copying said current block of data into the random-access memory of said device, when said assertion of validity is positive,

wherein said obtaining at least one reference certificate of the current block of data comprises loading said reference certificate from an address of said reference certificate, said address of said reference certificate being obtained from the list of resources, of which at least one input is associated with said current address and said address of said reference certificate.

2. The method for loading according to claim 1 , wherein said obtaining said at least one address comprises:

intercepting a request for obtaining said resource;

determining said at least one address of said resource as a function of the list of resources.

3. The method according to claim 2 , wherein said list of resources is recorded in a secured memory of said device.

4. An electronic device for loading a computer resource into the electronic device, the electronic device comprising:

a processor;

a non-transitory computer-readable medium comprising instructions stored thereon which when executed by the processor configure the electronic device to perform the loading; and

a random-access memory, said loading being done within said random-access memory of said electronic device from a mass memory, said resource being recorded in said mass memory by at least one block of data,

wherein the loading comprises the following acts performed by the electronic device:

obtaining, within a list of resources, at least one current address corresponding to at least one block of data within which the resource is at least partially recorded;

loading a current block of data as a function of said current address;

obtaining at least one reference certificate from the current block of data, said reference certificate being an encrypted digital signature of said current block of data;

obtaining at least one current certificate of the current block of data, said current certificate being an encrypted digital signature of said current block of data;

issuing an assertion of validity as a function of said reference certificate when said reference certificate and said current certificate are identical;

copying said current block of data into the random-access memory of said device,

wherein said obtaining at least one reference certificate of the current block of data comprises loading said reference certificate from an address of said reference certificate, said address of said reference certificate being obtained from the list of resources, of which at least one input is associated with said current address and said address of said reference certificate.

5. A non-transitory computer-readable medium comprising a computer program product stored thereon including program code instructions for identifying a user for loading a computer resource into a device comprising a processor and a random-access memory, said loading being done within said random-access memory of said device from a mass memory, said resource being recorded in said mass memory by at least one block of data when the instructions are executed on a processor of an electronic device,

the program code instructions comprising:

obtaining, within a list of resources, at least one current address corresponding to at least one block of data within which the resource is at least partially recorded;

and for said at least one previously obtained current address:

loading a current block of data as a function of said current address;

obtaining at least one reference certificate of the current block of data, said reference certificate being an encrypted digital signature of said current block of data;

obtaining at least one current certificate of the current block of data, said current certificate being an encrypted digital signature of said current block of data;

issuing an assertion of validity as a function of said reference certificate and said current certificate when said reference certificate and said current certificate are identical;

copying said current block of data into the random-access memory of said device, when said assertion of validity is positive,

wherein said obtaining at least one reference certificate of the current block of data comprises loading said reference certificate from an address of said reference certificate, said address of said reference certificate being obtained from the list of resources, of which at least one input is associated with said current address and said address of said reference certificate.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: INGENICO GROUP
To: BANKS AND ACQUIRERS INTERNATIONAL HOLDING
Reel/Frame 058173/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: AUFFRAY, CHRISTOPHE
To: INGENICO GROUP
Reel/Frame 040975/0473 →
Priority Claims (1)
FR 15 61948 · Dec 7, 2015 · national
Continuity (1)
Related Publication 20170163428A1 · Jun 8, 2017