EP1589691B1

Method, system and apparatus for managing computer identity

Abstract

This record has no abstract on file.

EP1589691B1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 6 April 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

28 claims: 2 independent, 26 dependent

  1. 1
    A method for identifying a client computing device (101; 103; 105) in a networked computing environment, comprising:receiving (403;503), from the client computing device, a discovery data record, wherein the discovery data record includes a hardware identification (117) and a logical identification (115) of the client computing device, wherein the hardware identification is a deterministically generated identifier based on properties of the client computing device's hardware that is used to represent the physical identity of the client computing device and wherein the logical identification is a randomly generated but unique value that is used to represent the logical identity of the client computing device;querying a plurality of client records (111) for a matching client record including comparing the received logical identification with a logical identification for each of the plurality of client records;and if a matching client record is identified in the query, comparing the matching client record with the received discovery data record including determining if the received hardware identification matches a hardware identification of the matching client record to identify the client computing device.
  2. 2
    The method of Claim 1, wherein the hardware identification is a unique identifier of the client computing device.
  3. 3
    The method of Claim 1, wherein the hardware identification is a serial number on a Basic Input/Output System of the client computing device.
  4. 4
    The method of Claim 1, wherein the hardware identification is a Media Access Control internet Protocol address of the client computing device.
  5. 5
    The method of Claim 1, wherein the hardware identification is an asset tag of the client computing device.
  6. 6
    The method of Claim 1, wherein the hardware identification is a combination of a plurality of hardware identifiers.
  7. 7
    The method of Claim 1, wherein the logical identification is a randomly generated number.
  8. 8
    The method of Claim 1, wherein the logical identification is a unique identification for the client computing device.
  9. 9
    The method of Claim 1, wherein the logical identification can be changed.
  10. 10
    The method of Claim 9, wherein the logical identification can be changed by reinstalling an operating system of the client computing device.
  11. 11
    The method of Claim 9, wherein the logical identification can be changed by changing a hardware component in the client computing device.
  12. 12
    The method of Claim 9, wherein the logical identification can be changed by a user.
  13. 13
    The method of Claim 1, further comprising:if a matching client record is identified in the query, updating the matching client record to include additional information contained in the received discovery data record.
  14. 14
    The method of Claim 13, wherein updating the matching client record includes, updating the hardware identification of the matching client record to include the received hardware identification.
  15. 15
    The method of Claim 1, wherein comparing the matching client record with the received discovery data record includes determining if the received discovery data record includes a previous logical identification;and in response to a determination that the received discovery data record includes a previous logical identification, marking each of the plurality of client records that include a logical identification that matches the received previous logical identification as obsolete.
  16. 16
    The method of Claim 1, further comprising:if a matching client record is not identified in the query, marking each of the plurality of client records that include a hardware identification that matches the received hardware identification as obsolete.
  17. 17
    The method of Claim 1, wherein comparing the matching client record with the received discovery data record includes determining if the received discovery data record includes a previous logical identification;and in response to a determination that the received discovery data record includes a previous logical identification, marking each of the plurality of client records that include a logical identification that matches the received previous logical identification as obsolete;and creating a new client record.
  18. 18
    The method of Claim 1, further comprising:in response to comparing the matching client record with the received discovery data record, setting the matching client record to active.
  19. 19
    A method for generating, by a client computing device (101; 103; 105), a discovery data record for identifying the client computing device, comprising:searching (303) the client computing device for an existing logical identification and hardware properties for the client computing device, wherein the logical identification is a randomly generated but unique value that is used to represent the logical identity of the client computing device;if existing logical identification and hardware properties are located, determining (313) if the located hardware properties are similar to existing hardware properties;and if it is determined that the located hardware properties are similar to the existing hardware properties, generating (323) a discovery data record including the located logical identification and a hardware identification, wherein the hardware identification is a deterministically generated identifier based on the properties of the client computing device's hardware.
  20. 20
    The method of Claim 19, further comprising:if it is determined that the located hardware properties are not similar to the existing hardware properties: creating a new logical identification;creating a hardware identification;and generating a discovery data record including the new logical identification and the hardware identification.
  21. 21
    The method of Claim 20, wherein the generated discovery data record further includes the located logical identification.
  22. 22
    The method of Claim 20, wherein the generated discovery data record further includes key data.
  23. 23
    The method of Claim 19, wherein the generated discovery data record includes key data.
  24. 24
    The method of Claim 19, further comprising:if existing logical identification and hardware properties are not located, creating a new logical identification;creating a hardware identification;and generating a discovery data record including the new logical identification and the hardware identification.
  25. 25
    The method of Claim 19, wherein the hardware identification is generated from existing hardware properties of the client computing device.
  26. 26
    The method of Claim 19, wherein the logical identification is a randomly generated number.
  27. 27
    The method of Claim 19, wherein the logical identification is a unique identification for the client computing device.
  28. 28
    The method of Claim 19, wherein the logical identification can be changed.
Independent claims28