IP Library Granted Patent US 8,086,856
Granted Patent B2
US 8,086,856 · App. 12/350,054 · Granted Dec 27, 2011

Disabling on/off capacity on demand

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,086,856
App. No.
12/350,054
Granted
Dec 27, 2011
Kind
B2
Abstract

Apparatus and article of manufacture for disabling on-demand access to computerized resources on a computerized apparatus are disclosed. The method comprises receiving a disablement code; validating the disablement code; and disabling an on-demand resource if the validating is successful, thereby rendering the disabled on-demand resource unavailable for use by users of the computerized apparatus, wherein the disabled on-demand resource is a hardware resource of the computerized apparatus. Another embodiment includes receiving a disablement code comprising encrypted data, validating the disablement code, disabling at least one on-demand resource if the validating is successful. The validating includes generating a first key using system information unique to the computerized apparatus; decrypting the encrypted data using a second key to produce decrypted data; encrypting a value to produce an encrypted value; decrypting the encrypted value to produce a decrypted value; and comparing the value to the decrypted value.

Claims (41)

1. A non-transitory computer readable storage medium containing a program which, when executed on a processor, performs an operation for validating a disablement code for disabling an on-demand resource on a computerized apparatus, the operation comprising:

receiving the disablement code for disabling the on-demand resource, wherein the disablement code comprises encrypted data and wherein the on-demand resource is one of a processor, a memory and a hardware storage device; and

validating the disablement code, the validating comprising:

generating a first key using system information unique to the computerized apparatus;

sending the encrypted data to a secure storage element containing a second key, wherein the secure storage element is configured to decrypt the encrypted data, to produce decrypted data, using the second key;

generating a random value;

encrypting the random value using the first key to produce an encrypted random value;

sending the encrypted random value to the secure storage element, wherein the secure storage element is configured to decrypt the encrypted random value, using the decrypted data as a decryption key, to produce a decrypted random value;

receiving the decrypted random value from the secure storage element; and

comparing the value to the decrypted random value.

2. The computer readable storage medium of claim 1 , wherein the first key is identical to the decrypted data.

3. The computer readable storage medium of claim 1 , wherein the secure storage element is a smart chip.

4. The computer readable storage medium of claim 1 , wherein the on-demand resource was previously enabled to allow a user to request usage of the on-demand resource.

5. The computer readable storage medium of claim 1 , further comprising disabling the on-demand resource, wherein the on-demand resource was previously enabled to allow a user to request usage of the on-demand resource and wherein disabling comprises preventing the user from requesting usage of the on-demand resource.

6. The computer readable storage medium of claim 1 , wherein the disablement code is input by a user.

7. A non-transitory computer readable medium containing a program which, when executed on a processor, performs an operation for validating a disablement code for disabling an on-demand resource on a computerized apparatus, the operation comprising:

receiving the disablement code for disabling the on-demand resource, wherein the disablement code comprises encrypted data and wherein the on-demand resource is one of a processor, a memory and a hardware storage device; and

validating the disablement code, the validating comprising:

generating a first key using system information unique to the computerized apparatus;

sending the encrypted data to a secure storage element containing a second key, wherein the secure storage element is configured to decrypt the encrypted data, to produce decrypted data, using the second key and further configured to encrypt a value using the decrypted data as an encryption key;

receiving the encrypted value from the secure storage element; and

decrypting the encrypted value using the first key; and

disabling the on-demand resources if the validating is successful, thereby rendering the disabled on-demand resource unavailable for use by users of the computerized apparatus, wherein the disabled on-demand resource is a hardware resource of the computerized apparatus.

8. A computerized apparatus, comprising:

a plurality of resources at least one of which comprises an on-demand resource configured to be requested by a user once enabled; and

a processor configured to execute a capacity manager;

the capacity manager configured to at least:

receive an enablement code for the on-demand resource;

enable the on-demand resource;

receive a disablement code for the on-demand resource;

validate the disablement code, wherein the capacity manager is configured to validate the disablement code by performing the steps of:

generating a first key using system information unique to the computerized apparatus,

decrypting the encrypted data using a second key to produce decrypted data,

encrypting a value, using the first key as an encryption key, to produce an encrypted value,

decrypting the encrypted value, using the decrypted data as a decryption key, to produce a decrypted value, and

comparing the value to the decrypted value; and

upon validating the disablement code, disable the on-demand resource, thereby rendering the disabled on-demand resource unavailable for use by users of the computerized apparatus, wherein the disabled on-demand resource is a hardware resource of the computerized apparatus.

9. The computerized apparatus of claim 8 , wherein the on-demand resource comprises at least one of a processor, storage and memory.

10. The computerized apparatus of claim 8 , wherein the capacity manager configured to enable by unlocking the on-demand resource and making the on-demand resource available for use upon request.

11. The computerized apparatus of claim 8 , further comprising a user interface and wherein the capacity manager is further configured receive the enablement code and disablement code from the user.

12. The computerized apparatus of claim 8 , wherein the capacity manager comprises a smart chip having an associated unique key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →