IP Library Granted Patent US 7,590,600
Granted Patent B2
US 7,590,600 · App. 11/277,660 · Granted Sep 15, 2009

Self-contained rights management for non-volatile memory

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 7,590,600
App. No.
11/277,660
Granted
Sep 15, 2009
Kind
B2
Abstract

Access rights may be managed using non-volatile memory. The charge retention characteristics in devices with non-volatile memory are used to establish time-limited rights. Time duration is calculated using the floating gate in a storage cell. First, time-limited rights are determined from a license. Second, a set of computer software selects a time-sensitive storage cell, containing the floating gate, in the non-volatile memory that approximates the required time duration in the license.

Claims (18)

1. A method for setting a lifetime of a license in a non-volatile memory device, without a battery, associated with a content, comprising:

connecting to a host by the device operating a set of software on the device that can connect to a host;

receiving by the device an encrypted content from the host;

receiving by the device a license with a key;

determining by the device an original unique lifespan that identifies a time of duration that ends when a charge retention in the member of an array of memory cells decays below a threshold;

determining by the device a location in the non-volatile memory of the device that is associated with the member of the array of memory cells with an original unique lifespan;

storing the key in the location of the non-volatile memory wherein a time limit in the license corresponds with the member in the array with the original unique lifespan;

during the original unique lifespan, decrypting the content using the key

determining by the device whether the original unique lifespan for the member has expired based on the charge retention in the member; and

preventing an access to the content when the original unique lifespan for the member expires wherein the charge retention in the member has decayed below the threshold.

2. The method of claim 1 , further comprising providing a notice that the content is inaccessible or the license is expired when the original unique lifespan for the member expires and an attempt to access the key is made.

3. The method of claim 2 , further comprising associating the key with another member of the array to gain another unique lifespan to continue the license when the original unique lifespan terminates before an expiration of the license or terminates before the time limit is reached.

4. The method of claim 2 , further comprising sending instructions from the host to the set of software on the device wherein the set of software at least one of selects the member of the array of memory cells or stores the key in the location of the non-volatile memory.

5. The method of claim 2 , wherein storing the key in the location comprises storing the key in the member of the away so that an expiration of the original unique lifespan of the member correspondingly destroys the key.

6. The method of claim 5 , further comprising sending instructions from the host to the set of software on the device wherein the set of software at least one of selects the member of the array of memory cells or stores the key in the location of the non-volatile memory.

7. The method of claim 2 , wherein the device is selected from a group including operating devices that contain a database, operating devices that contain a data store, or operating devices that contain a memory.

8. The method of claim 7 , wherein the device is selected from a group including multi-memory region flash cards.

9. The method of claim 7 , further comprising operating the host and the device together to select the location or the member based on one or more characteristics of the location or the member.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2006
From: BOVEE, JAMES C.; SADOVSKY, VLADIMIR
To: MICROSOFT CORPORATION
Reel/Frame 017380/0435 →