IP Library Granted Patent US 7,089,429
Granted Patent B2
US 7,089,429 · App. 10/302,915 · Granted Aug 8, 2006

Creation of local usage rights voucher

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,089,429
App. No.
10/302,915
Granted
Aug 8, 2006
Kind
B2
Abstract

A method, computer system, and computer program product for restricting access to digital content data. The disclosed invention stores the digital content data on a user device, and classifies the digital content data as either controlled data or non-controlled data. If the digital content data is controlled data, the disclosed invention stores a trusted voucher on the user device, the trusted voucher being associated with the controlled data and comprising at least one permitted function, and restricts access to the controlled data by the user device to said at least one permitted function. If the digital content data is non-controlled data, the disclosed invention associates a local voucher stored on the user device with the non-controlled data, the local voucher comprising at least one intended function, and restricts access to the non-controlled data by the user device to said at least one intended function.

Claims (50)

1. A method of restricting access to digital content data, comprising:

storing the digital content data on a user device;

classifying the digital content data to determine whether the digital content data is controlled digital content data or non-controlled digital content data;

if the digital content data is controlled digital content data:

storing a trusted voucher on the user device, the trusted voucher being associated with the controlled digital content data and comprising at least one permitted function; and

restricting access to the controlled digital content data by the user device to said at least one permitted function; and

if the digital content data is non-controlled digital content data:

associating a local voucher stored on the user device with the non-controlled digital content data, the local voucher comprising at least one intended function;

restricting access to the non-controlled digital content data by the user device to said at least one intended function;

restricting access to the non-controlled digital content data based on a physical characteristic of the user device; and

wherein the physical characteristic includes one or more of a maximum number of non-controlled digital content data stored on the user device, and a duration of time since the storing of the digital content data on the user device.

2. The method of claim 1 , wherein if an installed number of non-controlled digital content data stored on the user device equals the maximum number of non-controlled digital content data stored on the user device, before the storing of the digital content data, the method further comprises:

selecting an installed non-controlled digital content data from the installed number of non-controlled digital content data stored on the user device; and

deleting the installed non-controlled digital content data.

3. The method of claim 2 , further comprising:

deleting the local voucher associated with the installed non-controlled digital content data.

4. A computer system for restricting access to digital content data, comprising:

a memory device; and

a processor disposed in communication with the memory device, the processor configured to:

store the digital content data on a user device;

classify the digital content data to determine whether the digital content data is controlled digital content data or non-controlled digital content data;

if the digital content data is controlled digital content data:

store a trusted voucher on the user device, the trusted voucher being associated with the controlled digital content data and comprising at least one permitted function;

restrict access to the controlled digital content data by the user device to said at least one permitted function;

if the digital content data is non-controlled digital content data:

associate a local voucher stored on the user device with the non-controlled digital content data, the local voucher comprising at least one intended function; and

restrict access to the non-controlled digital content data by the user device to said at least one intended function;

restrict access to the non-controlled digital content data based on a physical characteristic of the user device; and

wherein the physical characteristic includes one or more of a maximum number of non-controlled digital content data stored on the user device, and a duration of time since storing the digital content data on the user device.

5. The computer system of claim 4 , wherein if an installed number of non-controlled digital content data stored on the user device equals the maximum number of non-controlled digital content data stored on the user device, before storing the digital content data, the processor is further configured to:

select an installed non-controlled digital content data from the installed number of non-controlled digital content data stored on the user device; and

delete the installed non-controlled digital content data.

6. The computer system of claim 5 , wherein the processor is further configured to:

delete the local voucher associated with the installed non-controlled digital content data.

7. A computer program product for restricting access to digital content data, comprising:

a computer readable medium;

program code in the computer readable medium for storing the digital content data on a user device;

program code in the computer readable medium for classifying the digital content data to determine whether the digital content data is controlled digital content data or non-controlled digital content data;

program code in the computer readable medium for storing a trusted voucher on the user device, the trusted voucher being associated with the controlled digital content data and comprising at least one permitted function;

program code in the computer readable medium for restricting access to the controlled digital content data by the user device to said at least one permitted function;

program code in the computer readable medium for associating a local voucher stored on the user device with the non-controlled digital content data, the local voucher comprising at least one intended function;

program code in the computer readable medium for restricting access to the non-controlled digital content data by the user device to said at least one intended function;

program code in the computer readable medium for restricting access to the non-controlled digital content data based on a physical characteristic of the user device; and

wherein the physical characteristic includes one or more of a maximum number of non-controlled digital content data stored in the user device, and a duration of time since the storing of the digital content data on the user device.

8. The computer program product of claim 7 , wherein program code in the computer readable medium further comprises:

program code in the computer readable medium for comparing an installed number of non-controlled digital content data stored on the user device to the maximum number of non-controlled digital content data stored on the user device;

program code in the computer readable medium for selecting an installed non-controlled digital content data from the installed number of non-controlled digital content data stored on the user device; and

program code in the computer readable medium for deleting the installed non-controlled digital content data.

9. The computer program product of claim 8 , further comprising:

program code in the computer readable medium for deleting the local voucher associated with the installed non-controlled digital content data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035579/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2003
From: GUSTAFSSON, PATRIK
To: NOKIA CORPORATION
Reel/Frame 013738/0094 →