IP Library Granted Patent US 7,428,756
Granted Patent B2
US 7,428,756 · App. 10/691,283 · Granted Sep 23, 2008

Access control over dynamic intellectual capital content

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,428,756
App. No.
10/691,283
Granted
Sep 23, 2008
Kind
B2
Abstract

Methods, systems, and articles of manufacture consistent with the present invention provide for access control over dynamic intellectual capital content. A subscriber subscribes to a datatype, the datatype having a predetermined runtime property that restricts use of the datatype. The datatype is associated with a data referenced in the datatype and maintained separate from the datatype. The datatype is received responsive to the subscription. A determination is made whether the runtime properties are valid. If the runtime properties are valid, a determination is made whether a user of the subscriber has permission to access the data referenced in the datatype. If the user has permission to access the data, the user is provided access to the data.

Claims (27)

1. A method in a data processing system having a program, the method comprising the steps of:

a subscriber subscribing to a datatype, the datatype having a predetermined runtime property that restricts use of the datatype, the datatype being associated with a data referenced in the datatype and maintained separate from the datatype;

asynchronously receiving the datatype responsive to the subscription;

determining whether the runtime properties are valid;

if the runtime properties are valid, determining whether a user of the subscriber has permission to access the data referenced in the datatype; and

if the user has permission to access the data, providing the user access to the data.

2. The method of claim 1 , wherein the runtime property is stored in a metadata of the datatype.

3. The method of claim 1 , wherein the runtime property relates to the data.

4. The method of claim 1 , wherein the step of determining whether the user has permission to access the data comprises determining whether the user is a registered user.

5. A computer-readable medium containing instructions that cause a program in a data processing medium to perform a method comprising the steps of:

a subscriber subscribing to a datatype, the datatype having a predetermined runtime property that restricts use of the datatype, the datatype being associated with a data referenced in the datatype and maintained separate from the datatype;

asynchronously receiving the datatype responsive to the subscription;

determining whether the runtime properties are valid;

if the runtime properties are valid, determining whether a user of the subscriber has permission to access the data referenced in the datatype; and

if the user has permission to access the data, providing the user access to the data.

6. The computer-readable medium of claim 5 , wherein the runtime property is stored in a metadata of the datatype.

7. The computer-readable medium of claim 5 , wherein the runtime property relates to the data.

8. The computer-readable medium of claim 5 , wherein the step of determining whether the user has permission to access the data comprises determining whether the user is a registered user.

9. A data processing system comprising:

a memory having a program that subscribes a subscriber to a datatype, the datatype having a predetermined runtime property that restricts use of the datatype, the datatype being associated with a data referenced in the datatype and maintained separate from the datatype, asynchronously receiving the datatype responsive to the subscription, determines whether the runtime properties are valid, determines whether a user of the subscriber has permission to access the data referenced in the datatype if the runtime properties are valid, and provides the user access to the data if the user has permission to access the data; and

a processing unit that runs the program.

10. A data processing system comprising:

means for subscribing a subscriber to a datatype, the datatype having a predetermined runtime property that restricts use of the datatype, the datatype being associated with a data referenced in the datatype and maintained separate from the datatype;

means for asynchronously receiving the datatype responsive to the subscription;

means for determining whether the runtime properties are valid;

means for determining whether a user of the subscriber has permission to access the data referenced in the datatype if the runtime properties are valid; and

means for providing the user access to the data if the user has permission to access the data.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037303/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2003
From: WOOKEY, MICHAEL J.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 014639/0218 →