IP Library Granted Patent US 9,519,799
Granted Patent B2
US 9,519,799 · App. 13/318,493 · Granted Dec 13, 2016

Dynamic determination of access rights

Inventors: Muhammad Asim (Eindhoven, NL); Milan Petkovic (Eindhoven, NL); Jin Qu (Shanghai, CN)
Assignee: Koninklijke Philips N.V.
G06F21/6245
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 9,519,799
App. No.
13/318,493
Granted
Dec 13, 2016
Kind
B2
Abstract

A method of dynamically determining the access rights of a client to a record comprises receiving an access request from the client with respect to the record, determining one or more contexts relating to the access request, calculating a score for each determined context, calculating an overall score from the context scores, accessing a rights policy for the record, the rights policy defining a plurality of different rights with respect to the record, each with a respective minimum score, and determining the client's access rights according to a comparison of the overall score to the score for each right in the rights policy.

Claims (36)

1. A method of dynamically determining the access rights to a record comprising:

receiving an access request from a client with respect to the record,

determining one or more contexts relating to the access request,

calculating a context score for each determined context, the context score being selected from a plurality of context scores for each context;

calculating an overall score from the context scores,

accessing a rights policy for the record, the rights policy defining a plurality of different rights with respect to the record, each with a respective minimum score,

determining the access rights according to a comparison of the overall score to the score for each right in the rights policy; and

accessing an audit log defining at least one of prior reputation and prior behavior for the client and minimizing the rights policy according to the audit log; and

dynamically providing rights access based on the level of trust, a subset of rights comprising one or more of the full set of rights being granted if the level of trust is below a predetermined threshold;

wherein determining one or more contexts relating to the access request comprises selecting contexts of authentication level, trustworthiness of client and access time of day indicative of whether the access request is urgent.

2. The method according to claim 1 , wherein the step of calculating an overall score from tile context scores comprises calculating an average of the context scores.

3. The method according to claim 2 , wherein the average is a weighted average according to a predefined formula.

4. The method according to claim 1 , wherein the step of determining the client's access rights comprising restricting the client's access rights to fewer than, but at least one of, the total rights defined by the rights policy.

5. The method according to claim 1 , and further comprising transmitting a message to the client, the message comprising the client's access rights.

6. The method according to claim 1 , wherein the step of calculating a context score for each determined context comprises assigning a descriptive value to each context.

7. The method according to claim 6 , wherein the step of calculating an overall score from the context scores comprises applying a rules policy to the descriptive values to obtain an overall score that comprises a descriptive value.

8. A system for dynamically determining the access rights to a record comprising:

a license server arranged to store a rights policy for the record, the rights policy defining a plurality of different rights with respect to the record, each with a respective minimum score,

a component arranged to receive an access request with respect to the record, and

a context evaluator arranged to determine one or more contexts relating to the access request, to calculate a score for each determined context wherein the context score is selectable from a plurality of context scores for each context, to calculate an overall score from the context scores, to access the rights policy for the record, and to determine the access rights according to a comparison of the overall score to the score for each right in the rights policy;

wherein the license server accesses an audit log defining at least one of prior reputation and prior behavior for a client and minimizes the rights policy according to the audit log;

wherein the context evaluator dynamically provides rights access based on the comparison of the overall score to the score for each right in the rights policy, a subset of rights comprising one or more of the full set of rights being granted if a score for a given right in the rights policy is below the overall score; and

wherein the context evaluator is arranged, when determining one or more contexts relating to the access request, to select one or more contexts of authentication level, trustworthiness of client and access time of day indicative of whether the access request is urgent.

9. The system according to claim 8 , wherein the context evaluator is arranged, when calculating an overall score from the context scores, to calculate an average of the context scores.

10. The system according to claim 9 , wherein the average is a weighted average according to a predefined formula.

11. The system according to claim 8 , wherein the context evaluator is arranged, when determining tile client's access rights, to restrict the client's access rights to fewer than, but at least one of, the total rights defined by the rights policy.

12. A method of dynamically determining the access rights to a record comprising:

receiving an access request from a client with respect to the record,

determining one or more contexts relating to the access request,

calculating a context score for each determined context, the context score being selected from a plurality of context scores for each context;

calculating an overall score from the context scores,

accessing a rights policy for the record, the rights policy defining a plurality of different rights with respect to the record, each with a respective minimum score;

determining the access rights according to a comparison of the overall score to the score for each right in the rights policy; and

transmitting a message to the client, the message describing the client's access rights, which include at least one granted access right; and

dynamically providing access rights as a function of the overall score and the individual context scores, a subset of rights comprising one or more of the full set of rights being granted if the level of trust is below a predetermined threshold;

wherein determining one or more contexts relating to the access request comprises selecting contexts of authentication level, trustworthiness of client and access time of day indicative of whether the access request is urgent.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2011
From: ASIM, MUHAMMAD; PETKOVIC, MILAN; QU, JIN
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 027160/0542 →
Priority Claims (1)
CN 2009 1 0145310 · Jun 1, 2009 · national
Continuity (1)
Related Publication 20120054826A1 · Mar 1, 2012