IP Library Patent Application 18610440
Patent Application
App. No. 18/610,440

IDENTIFICATION OF AN APPLICATION

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 None
App. No.
18/610,440
Abstract

A system includes at least one first application and a shared software platform. The shared software platform identifies each first application a first random number. The first random number is stored in encrypted fashion in an executable code of the first application. The first application is further identified by a second number which is representative of the first random number. The second number is stored in a first portion of a memory only accessible to the shared software platform.

Claims (50)

1 . A system, comprising:

a first application; and

a shared software platform;

wherein said first application is identified by said shared software platform using a first random number and a second number;

wherein said first random number is stored in encrypted fashion in an executable code of said first application; and

wherein said second number is representative of said first random number and is stored in a first portion of a memory only accessible to said shared software platform.

2 . The system according to claim 1 , wherein said second number is generated by said software platform.

3 . The system according to claim 1 , wherein said first random number is generated by a first original equipment manufacturer of said first application.

4 . The system according to claim 3 , wherein said executable code of said first application is stored in a second portion of the memory which is not accessible to a second original equipment manufacturer of a second application implemented by said shared software platform.

5 . The system according to claim 1 , wherein said first random number is modified during an update of said first application.

6 . The system according to claim 1 , wherein said system is a secure operating system embedded in a secure element.

7 . A method of booting a system,

wherein the system comprises:

a first application; and

a shared software platform;

wherein said first application is identified by said shared software platform using a first random number and a second number;

the method comprising:

sending, by said first application, of an encrypted executable code to said shared software platform;

extracting, by said shared platform, of the first random number from storage in encrypted fashion in an executable code of said first application;

generating, by said platform, of the second number which is representative of said first random number; and

storing said second number in a first portion of a memory only accessible to said shared software platform.

8 . The method according to claim 7 , further comprising the following successive steps:

decrypting, by said shared software platform, of said encrypted executable code with a first decryption key; and

storing said decrypted executable code.

9 . The method according to claim 8 , further comprising:

modifying said first random number during an update of said first application; and

storing said decrypted executable code in a second memory portion.

10 . The method according to claim 9 ,

wherein said first random number is generated by a first original equipment manufacturer of said first application; and

wherein said first decryption key is not known by a second original equipment manufacturer of a second application implemented by said shared software platform.

11 . A method of storing at least one first digital asset of a first application of a system,

wherein the system comprises:

a first application; and

a shared software platform;

wherein said first application is identified by said shared software platform using a first random number and a second number;

wherein the method comprises:

storing by said shared software platform of said at least one digital asset; and

associating the at least one digital asset with said second number.

12 . The method according to claim 11 , further comprising using, by the shared software platform, said second number to sign said at least one first digital asset.

13 . The method according to claim 11 , further comprising using, by the shared software platform, said second number to encrypt said at least one first digital asset.

14 . The method according to claim 11 , further comprising storing said at least one first digital asset in a portion of a memory.

15 . A method of recovery of at least one digital asset associated with a third number by a third application identified by a fourth random number, said method implemented by a system comprising:

said third application; and

a shared software platform;

wherein the third application is identified by said shared software platform using the fourth random number and the third number;

said method comprising: verifying, by said shared software platform, a matching of said third number and the fourth random number.

16 . The method according to claim 15 , further comprising:

when the matching is verified, transmitting by said shared software platform of said at least one digital asset to said third application.

17 . The method according to claim 16 , further comprising:

when the matching is not verified, transmitting by said shared software platform of an error message to said third application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2024
From: STMICROELECTRONICS (GRAND OUEST) SAS
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 068165/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: JAOUEN, MICHEL
To: STMICROELECTRONICS (GRAND OUEST) SAS
Reel/Frame 066836/0365 →