×

System and method of distributed license management

  • US 8,745,223 B2
  • Filed: 10/14/2005
  • Issued: 06/03/2014
  • Est. Priority Date: 10/14/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method of sharing a software license of a software among a plurality of mobile devices, the method comprising:

  • at a server, assigning, to a mobile device, on a first come first served basis, a server defined identifier, the server defined identifier identifying device information of the mobile device, the device information being stored on a repository and associating the mobile device with a software license, the license being shared by a plurality of mobile devices, including associating a device identifier of the mobile device with the server defined identifier in the repository, wherein the associations indicate that the mobile device is a licensed device for using the software;

    at the server, managing a message call from each mobile device to the server, including;

    intercepting the message call coming from first mobile device to the server, the message call having a header containing the device identifier and the server defined identifier of the first mobile device;

    determining, using the server defined identifier in the header of the message call, whether the first mobile device is defined by searching the repository for the device information associated with the first mobile device;

    when the first mobile device is not defined, denying the first mobile device access to the server;

    when the first mobile device is defined and the device information is not associated with any device identifier, associating the device identifier in the header of the message call with the device information and accepting access from the first mobile device to the server, wherein the association indicates that the first mobile device is a licensed device for using the software;

    when the first mobile device is defined and a device identifier in the device information matches the device identifier in the header of the message call, accepting access from the first mobile device to the server; and

    at the server, disassociating the device identifier from the server defined identifier by clearing the device identifier in the device information in the repository in a predetermined condition so that the server defined identifier with no association with a device identifier in the repository is assignable at the step of assigning.

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