Granular information for each Activation

We sell software/hardware to a single purchaser and then the product key is distributed among the purchaser's organization for each end-user to authorize.

At a later point, and end-user may have their computer stolen, fired from the organization, etc. in which the purchaser will need to revoke that end-user's authorization.

From what I can tell the current information that is recorded is only the ip address; is there additional data that can be accessed since this will be an unreliable method of tracking for many of our use-cases (e.g. many users behind a single router access point, etc.).

Additionally, we think we could give our purchaser more information about his 'authorized seats' if features we're not only associated at the 'pkey instance level' but at the 'seat level' as well. Is this a 'feature request' (or an analogous mechanism) that is planned or realistically able to be done?

Hey Josh,

We don't use the IP address for anything of significance. It's just there for your use. We take a "fingerprint" of the hardware to uniquely identify computers. See: How hardware-locked licensing works.

Additionally, we think we could give our purchaser more information about his 'authorized seats' if features we're not only associated at the 'pkey instance level' but at the 'seat level' as well. Is this a 'feature request' (or an analogous mechanism) that is planned or realistically able to be done?

I'm not quite sure I understand. You want to have or set specific information about each computer? Why would you need or want that? What could it be used for?

--------------------------------------------------------------------------------We don't use the IP address for anything of significance. It's just there for your use. We take a "fingerprint" of the hardware to uniquely identify computers. See: How hardware-locked licensing works.--------------------------------------------------------------------------------Certainly; I appreciate the link but it's not exactly what I was trying to explain. Let me be more clear.

I understand the authorization server will create effectively a 'fingerprint' of the system that when joined with the serial will active that specific system.

Our current issue is that this process is mostly anonymous. I'll explain below why we need more information (or the ability to track information for each authorization).

--------------------------------------------------------------------------------Additionally, we think we could give our purchaser more information abouthis 'authorized seats' if features we're not only associated at the 'pkey instancelevel' but at the 'seat level' as well. Is this a 'feature request' (or an analogousmechanism) that is planned or realistically able to be done?I'm not quite sure I understand. You want to have or set specific information abouteach computer? Why would you need or want that? What could it be used for?--------------------------------------------------------------------------------Take the use-case of an organization purchasing 250 licenses for a product we offer. Using LimeLM we will be given 1 key which represents that purchase with 250 seats effectively.

As the key is given to the staff and they authorize their version the seats decrements (let's say we're at 230 out of 250 seats remaining).

A single member of staff (call him Mr.Bob) gets their computer stolen, lost, is fired, etc. and the organization would naturally like that seat to be re-added to the pool of seats (so if that was to happen we would be at 231 seats).

As far as I can tell now we have an issue. I go to LimeLM and must answer the question 'who is Mr.Bob?' so I can revoke his seat. However all I see a list of all the 'authorized seats' with their OS and ip address (I assume the ip address is logged whenever the last authorization occurred).

We have several options:1) Treat each member of staff as a purchaser. This would entail modifying the workflow so that each member of staff gets their own key and use 'features' to associate them to an organization (something like feature['organization_title']).2) Manually keep track of ip addresses and associate them to additional data like name (so I can match Mr.Bob to his ip address).3) If there was a mechanism to track data per seat I could associate the 'seat' of Mr.Bob to an additional data field (like a name). Or, if there is additional data that allows us to identify more information about the 'seat' perhaps we could associate it to Mr.Bob as well

1 causes us to modify our workflow and potentially mangle the common workflow defined by LimeLM. However it appears workable.2 isn't acceptable for a variety of reasons3 not sure if there is that capability

I was thinking of a similar case for one of our products. We will typically sell 5 or more activations to an organization. It would be nice for the user to have a single serial number with multiple activations, but it can be difficult to locate a specific activation for a serial number of all of the IP addresses and OSes are the same.

If we had the ability to send some sort bit of optional ID information along with the activation request that was stored along with the activation's IP Address and date and visible in the dashboard (i.e. "Mr. Bob's Laptop"), it would greatly simplify deactivating for a lost/destroyed computer or seeing which licenses are active.

Ok, we'll add the ability to send a unique string with every activation to TurboActivate 3.3. This way you'll be able to identify individual activations. Is 256 or 255 characters a workable limit?

Certainly is for our use-case.

Thanks for the support

That would be perfect for our uses as well.

Thanks!

TurboActivate 3.3.3 is out. You can get it on your API page. This adds, among many other things, the ability to set extra data for activations. See: Extra activation data