EP1548580A2

Non-platform-specific unique identifier generation

Abstract

A method of generating a unique identifier 400 without requiring platform-specific software, a computer readable medium embodying instructions for implementing the method, and a system therefor are described. In response to an event occurrence on a computer system 100, execution of the method retrieves an event timestamp 405 from an intermediate operating environment 206 on the computer system. Further execution of the method retrieves a system name 404 and a hash value 406 from the intermediate operating environment 206 on the computer system 100. The combination of the system name 404, event timestamp 405, and hash value 406 creates a unique identifier 400 uniquely identifying the intermediate operating environment 206 on the computer system 100 without requiring platform-specific software.

EP1548580A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 8 November 2024, 1.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

9 claims: 3 independent, 6 dependent

  1. 1
    A method of generating a unique identifier 400 in non-platform specific software, comprising the steps of:in response to an event occurring on a computer system 100, retrieving an event timestamp 405 from an intermediate operating environment 206 on the computer system 100;retrieving a system name 404 from the intermediate operating environment 206 on the computer system 100;retrieving a hash value 406 from the intermediate operating environment 206 on the computer system 100;andcombining the system name 404, event timestamp 405, and hash value 406 to create a unique identifier 400 for uniquely identifying the intermediate operating environment 206 on the computer system 100 without requiring platform-specific software.
  2. 5
    A computer program comprising computer program code means for performing all of the steps of any of claims 1 to 4 when run on a computer.
  3. 7
    A computer system 100 for generating a unique identifier 400 in nonplatform-specific software, comprising:a processor 104;anda memory coupled to the processor 104, the memory having stored therein a processor-specific operating system, an intermediate operating environment 204 executable on the operating system, and sequences of intermediate operating environment instructions for generating a unique identifier 400 in non-platformspecific software, which when executed by the intermediate operating environment 206, cause the intermediate operating environment 206 to perform the steps of: in response to an event occurring on the computer system 100, retrieving an event timestamp 405 from the intermediate operating environment 206 on the computer system 100;retrieving a system name 404 from the intermediate operating environment 206 on the computer system 100;retrieving a hash value 406 from the intermediate operating environment 206 on the computer system 100;andcombining the system name 404, event timestamp 405, and hash value 406 to create a unique identifier 400 for uniquely identifying the intermediate operating environment 206 on the computer system 100 without requiring platform-specific software.