SYSTEM AND METHOD FOR MANAGING ELECTRONIC ASSETS
First Claim
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 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 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.
7 Assignments
0 Petitions
Accused Products
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.
10 Citations
16 Claims
-
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 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 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A 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 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 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for securely communicating between remotely separated modules in an asset management system, said method comprising:
-
providing at each module in said system, a hardware security module (HSM) for performing sensitive operations within a secure boundary; and providing in each HSM, a functional module comprising source code for implementing non-traditional operations to protect said operations within said secure boundary.
-
-
12. A hardware security module (HSM) comprising:
-
a secure boundary for performing sensitive operations; and a functional module comprising source code for implementing non-traditional operations to protect said operations within said secure boundary.
-
-
13. A method for distributing electronic assets to devices, said method comprising:
-
defining a first asset to be added to a device;
defining a second asset to be added to said device;defining a product type and associating said first and second assets with said product type; and distributing said first and second assets together for each device associated with said product type. - View Dependent Claims (14, 15)
-
-
16. A computer readable medium comprising computer executable instructions that when executed cause a computing device to:
-
define a first asset to be added to a device; define a second asset to be added to said device; define a product type and associating said first and second assets with said product type; and distribute said first and second assets together for each device associated with said product type.
-
Specification