Patent ID: 8863241

Claim:
A system for securing managing usage rights of a plurality of software applications in a plurality of client computer devices to be authorized by a server application, said system comprising: a. at least one client hardware component operatively associated with at least one of the client computer devices, said hardware component including at least one control segment and at least one application segment, wherein said control segment includes a processor, a communication port, and a memory, and said application segments are arranged to include usage rights information related to the plurality of software applications; and b. at least one provider hardware component operatively associated with at least one server, said provider hardware component including at least one control segment and at least one application segment, wherein said control segment includes a processor, a communication port, and a memory, and said application segments are arranged to include software application license information relating to a plurality of said client computer devices; wherein the client hardware component and the provider hardware component are arranged to exchange secure data utilizing secure communication protocols over a communication data network; wherein at least one provider update management usage right data in at least one application segment of at least one client hardware component uses secure communication protocols; wherein a single client hardware component includes and controls multiple software usage rights to be used in the at least one client computer device; wherein each client computer device creates a temporary session key during a purchasing or updating session, wherein the data usage rights information are ciphered using said session key; wherein the client hardware device transmits a hash code of at least one of the plurality of software application applications to the provider hardware component, the provider hardware component compares the transmitted hash code to recorded hash codes stored at a provider license database; and wherein the provider hardware component sends the data usage rights information to the client computer device, in response to the transmitted hash code matching the recorded hash code.