IP Library Granted Patent US 10,380,007
Granted Patent B2
US 10,380,007 · App. 14/734,467 · Granted Aug 13, 2019

System and method for managing electronic assets

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,380,007
App. No.
14/734,467
Granted
Aug 13, 2019
Kind
B2
Abstract

An asset management system is provided which comprises one or more controllers, which operate as main servers and can be located at the headquarters of an electronic device manufacturer to remotely control their operations at any global location. The controller can communicate remotely over the Internet or other network to control one or more secondary or remote servers, herein referred to as appliances. The appliances can be situated at different manufacturing, testing or distribution sites. The controller and appliances comprise hardware security modules (HSMs) to perform sensitive and high trust computations, store sensitive information such as private keys, perform other cryptographic operations, and establish secure connections between components. The HSMs are used to create secure end-points between the controller and the appliance and between the appliance and the secure point of trust in an asset control core embedded in a device.

Claims (20)

1. A method of controlling the distribution of electronic assets to a test application in a manufacturing process, said method comprising:

providing a daemon application programming interface (API) on said test application which is executing on at least a test computer with a hardware processor, to provide assets upon detecting a request therefor, and to obtain log data from said test application during testing;

initiating a daemon in connection with said daemon API to obtain said log data from said daemon API and to provide said assets to said daemon API, said daemon hosting an agent API for communicating with an appliance which is executing on at least an appliance computer with a hardware processor remote to said test application;

utilizing said agent API to obtain a batch comprising a plurality of assets and to provide one or more log reports containing said log data separately from said test application; and

caching said assets to provide a quantity of said assets to said daemon API upon request therefrom to enable said daemon API to provide said assets to said test application thereby avoiding session establishment between said test application and said appliance for obtaining said electronic assets.

2. The method according to claim 1 , further comprising: caching said log reports; and providing said log reports to said appliance.

3. The method according to claim 1 , wherein said daemon API comprises a resource management system for implementing resource management processes and registering said processes with said daemon to indicate when to fetch said assets and send back log data.

4. The method according to claim 3 , wherein said resource management system associates said processes by name with a particular product profile.

5. The method according to claim 3 , wherein said daemon retains a record of assets not used when said test application terminates.

6. A non-transitory computer readable medium comprising computer executable instructions that when executed cause one or more computing devices to:

provide a daemon application programming interface (API) on said test application which is executing on at least a test computer with a hardware processor, to provide assets upon detecting a request therefor, and to obtain log data from said test application during testing;

initiate a daemon in connection with said daemon API to obtain said log data from said daemon API and to provide said assets to said daemon API, said daemon hosting an agent API for communicating with an appliance which is executing on at least an appliance computer with a hardware processor remote to said test application;

utilize said agent API to obtain a batch comprising a plurality of assets and to provide one or more log reports containing said log data separately from said test application; and

cache said assets to provide a quantity of said assets to said daemon API upon request therefrom to enable said daemon API to provide said assets to said test application thereby avoiding session establishment between said test application and said appliance for obtaining said electronic assets.

7. The non-transitory computer readable medium according to claim 6 , further comprising: caching said log reports; and providing said log reports to said appliance.

8. The non-transitory computer readable medium according to claim 6 , wherein said daemon API comprises a resource management system for implementing resource management processes and registering said processes with said daemon to indicate when to fetch said assets and send back log data.

9. The non-transitory computer readable medium according to claim 8 , wherein said resource management system associates said processes by name with a particular product profile.

10. The non-transitory computer readable medium according to claim 8 , wherein said daemon retains a record of assets not used when said test application terminates.

11. The method according to claim 1 , wherein said asset is one of a serial number, a key, and a feature set.

12. The non-transitory computer readable medium according to claim 8 , wherein said asset is one of a serial number, a key, and a feature set.

Assignments (7)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: CERTICOM CORP.
To: BLACKBERRY LIMITED
Reel/Frame 050610/0937 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 048754 FRAME: 0737. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 10, 2019
From: SMITH, KEELAN; STIEMERLING, THOMAS RUDOLF; NGUYEN, CHINH KHAC
To: CERTICOM CORP.
Reel/Frame 049148/0883 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2019
From: CERTICOM (U.S.) LIMITED
To: CERTICOM CORP.
Reel/Frame 048754/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2019
From: JONES, RICHARD GWYNN
To: CERTICOM (U.S.) LIMITED
Reel/Frame 048754/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2019
From: KEELAN, SMITH; STIEMERLING, THOMAS RUDOLF; NGUYEN, CHINH KHAC
To: CERTICOM CORP.
Reel/Frame 048754/0737 →