×

Method, system and apparatus for managing computer identity

  • US 8,554,889 B2
  • Filed: 08/26/2004
  • Issued: 10/08/2013
  • Est. Priority Date: 04/21/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, implemented at a computer system that includes one or more processors, for identifying a client computing device in an asset management application, comprising:

  • receiving, at a discovery data manager, a discovery data record transmitted by the client computing device, the discovery data record including;

    (i) a hardware identification representing a physical identity of the client computing device and comprising a deterministic value that identifies hardware of the client computing device, and (ii) a logical identification representing a logical identity of the client computing device and comprising a random value that represents a unique installation of a client identification module at the client computing device, the hardware identification and the logical identification having been generated by the client identification module, which is configured to;

    deterministically generate the hardware identification based on one or more properties of one or more hardware components of the client computing device, and to re-generate the hardware identification when the one or more hardware components change at the client computing device; and

    randomly generate the logical identification upon installation of the client identification module at the client computing device when a logical identification does not already exist for the client computing device, and to generate a new logical identification when one or more of the following occur;

    (i) the client identification module detects that it has been transferred to a different client computing device, or (ii) the client identification module detects that the one or more hardware components have changed at the client computing device;

    maintaining, by the discovery data manager, a store of client records comprising a plurality of previously received discovery data records, the store of client records representing the identities of a plurality of client computing devices that are managed by the asset management application;

    querying, by the discovery data manager, the store of client records for a client record corresponding to the received discovery data record to locate the identity of the client computing device;

    identifying, by the discovery data manager, a client record in the store that includes a corresponding hardware identifier that matches the hardware identification of the received discovery data record, but that includes a corresponding logical identification that does not match the logical identification of the received discovery data record;

    marking, by the discovery data manager, the identified client record with the matching hardware identification as obsolete based on the corresponding logical identification of the client record not matching the logical identification of the received discovery data record;

    generating, by the discovery data manager, a new client record in the store that includes the hardware identification and the logical identification of the received discovery data record; and

    after identifying the client computing device, the discovery data manager using the hardware identification and logical identification of the new client record to query the client computing device for hardware components located on the client computer device, and software installed on the client computing device, and receiving a new discovery data record from the client computing device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×