IP Library › Granted Patent US 9,742,808
Granted Patent B2
US 9,742,808 · App. 14/874,874 · Granted Aug 22, 2017

Data access policies

Inventors: Evgene Vahlis (Jersey City, NJ); Paul Giura (Cairo, NY)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
H04L63/20G06F17/30082G06F17/30424G06F21/602G06F21/6227H04L9/3226H04L63/0428H04L63/105G06F2221/2149
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,742,808
App. No.
14/874,874
Granted
Aug 22, 2017
Kind
B2
Abstract

To verify compliance with a data access policy, a query result including data specified by a requesting entity and a representation of a data access policy is received from a database. Based on the representation of the data access policy included in the query result, it is verified whether the requesting entity is permitted to access the data included in the query result. Transmission of the data included in the query result to the requesting entity is controlled responsive to the verification. Related methods, systems, and computer program products are also discussed.

Claims (40)

1. A method, comprising:

receiving, by a server, a result of an electronic query sent to an electronic database, the result of the electronic query comprising electronic data and an electronic data access policy;

retrieving, by the server, data records associated with the electronic data access policy;

comparing, by the server, the electronic data from the result of the electronic query to the data records associated with the electronic data access policy;

determining, by the server, an electronic match between the electronic data from the result of the electronic query to one of the data records associated with the electronic data access policy;

determining, by the server, a permissible access to the electronic data in response to the electronic match between the electronic data and the one of the data records associated with the electronic data access policy; and

sending, by the server, the electronic data in the result of the electronic query responsive to the permissible access.

2. The method of claim 1 , further comprising receiving a cryptographic key with the result of the electronic query.

3. The method of claim 2 , further comprising generating electronic values associated with the data records using the cryptographic key received with the result of the electronic query.

4. The method of claim 1 , further comprising sending the electronic data to a requesting address in response to the permissible access determined from the electronic match between the electronic data and the one of the data records associated with the electronic data access policy.

5. The method of claim 1 , further comprising allowing transmission of the electronic data to a requesting address in response to the permissible access determined from the electronic match between the electronic data and the one of the data records associated with the electronic data access policy.

6. The method of claim 1 , further comprising preventing transmission of the electronic data to a requesting entity in response to a failure of the electronic match.

7. The method of claim 1 , further comprising storing different electronic representations of different data access policies in an electronic database, the electronic database having electronic database associations between the different electronic representations of the different data access policies and different identifiers associated with different requesting entities.

8. A system, comprising:

a processor; and

a memory device, the memory device storing instructions, the instructions when executed cause the processor to perform operations, the operations comprising:

receiving a result of an electronic query sent to an electronic database, the result of the electronic query comprising electronic data and an electronic data access policy;

retrieving data records associated with the electronic data access policy;

comparing the electronic data from the result of the electronic query to the data records associated with the electronic data access policy;

determining an electronic match between the electronic data from the result of the electronic query to one of the data records associated with the electronic data access policy;

determining a permissible access to the electronic data in response to the electronic match between the electronic data and the one of the data records associated with the electronic data access policy; and

sending the electronic data in the result of the electronic query responsive to the permissible access.

9. The system of claim 8 , wherein the operations further comprise receiving a cryptographic key with the result of the electronic query.

10. The system of claim 9 , wherein the operations further comprise generating electronic values associated with the data records using the cryptographic key received with the result of the electronic query.

11. The system of claim 8 , wherein the operations further comprise sending the electronic data to a requesting address in response to the permissible access determined from the electronic match between the electronic data and the one of the data records associated with the electronic data access policy.

12. The system of claim 8 , wherein the operations further comprise allowing transmission of the electronic data to a requesting address in response to the permissible access determined from the electronic match between the electronic data and the one of the data records associated with the electronic data access policy.

13. The system of claim 8 , wherein the operations further comprise preventing transmission of the electronic data to a requesting entity in response to a failure of the electronic match.

14. The system of claim 8 , wherein the operations further comprise storing different electronic representations of different data access policies in an electronic database, the electronic database having electronic database associations between the different electronic representations of the different data access policies and different identifiers associated with different requesting entities.

15. A memory device storing instructions that when executed cause a processor to perform operations, the operations comprising:

receiving a result of an electronic query sent to an electronic database, the result of the electronic query comprising electronic data and an electronic data access policy;

retrieving data records associated with the electronic data access policy;

comparing the electronic data from the result of the electronic query to the data records associated with the electronic data access policy;

determining an electronic match between the electronic data from the result of the electronic query to one of the data records associated with the electronic data access policy;

determining a permissible access to the electronic data in response to the electronic match between the electronic data and the one of the data records associated with the electronic data access policy; and

sending the electronic data in the result of the electronic query responsive to the permissible access.

16. The memory device of claim 15 , wherein the operations further comprise receiving a cryptographic key with the result of the electronic query.

17. The memory device of claim 15 , wherein the operations further comprise generating electronic values associated with the data records using the cryptographic key received with the result of the electronic query.

18. The memory device of claim 15 , wherein the operations further comprise sending the electronic data to a requesting address in response to the permissible access determined from the electronic match between the electronic data and the one of the data records associated with the electronic data access policy.

19. The memory device of claim 15 , wherein the operations further comprise allowing transmission of the electronic data to a requesting address in response to the permissible access determined from the electronic match between the electronic data and the one of the data records associated with the electronic data access policy.

20. The memory device of claim 15 , wherein the operations further comprise preventing transmission of the electronic data to a requesting entity in response to a failure of the electronic match.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2022
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: WORKDAY, INC.
Reel/Frame 058971/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2015
From: VAHLIS, EVGENE; GIURA, PAUL
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 036840/0887 →
Continuity (2)
Continuation 14092112 · Nov 27, 2013
Related Publication 20160028774A1 · Jan 28, 2016