IP Library Granted Patent US 10,027,632
Granted Patent B2
US 10,027,632 · App. 14/905,422 · Granted Jul 17, 2018

Data view based on context

Inventors: Luis Miguel Vaquero Gonzalez (Bristol, GB); Suksant Sae Lor (Bristol, GB); Marco Casassa Mont (Bristol, GB)
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
H04L63/0428G06F17/00G06F21/62G06F21/6227H04L9/0618H04L2209/24
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 10,027,632
App. No.
14/905,422
Granted
Jul 17, 2018
Kind
B2
Abstract

In an implementation, a view of a set of data may be based on a context. The context may include an attribute associated with an attribute list. A set of symbols may be associated with the attribute list and the set of data. A key may be associated with the attribute list and a function list.

Claims (35)

1. A system for communication of a set of data comprising:

an attribute engine to maintain an attribute list, the attribute list to change dynamically based on a context, the context including at least one of a global attribute, a source attribute associated with a source, and a destination attribute associated with the destination;

a function engine to maintain a function list having a function to apply on at least one entry of the attribute list, the function list to change dynamically based on the context;

a view engine to generate a view of the set of data; and

a security engine to:

generate a set of symbols based on the attribute list and an encoding applied to the set of data, and

generate a key based on at least one of the attribute list, the function list, and the set of symbols;

a processor resource operatively coupled to a computer readable storage medium, wherein the computer readable storage medium contains a set of instructions, the processor resource to carry out the set of instructions to:

receive the context, the key, and the set of symbols associated with the set of data, the key associated with the set of symbols, the attribute list, and the function list; and

request the attribute list from the attribute engine based on at least one of the context, the key, and the set of symbols; and

request the function list from the function engine based on at least one of the context and the key, the view engine to generate the view from the set of symbols based on the function and the attribute.

2. The system of claim 1 , wherein the view engine determines the view of the set of data based on an access structure, the access structure including the function of the function list to apply on an entry of the attribute list.

3. The system of claim 1 , wherein the set of data contains the view, the view engine to at least one of:

select the view based on a first function and the attribute; and

apply a second function onto at least one of the set of data and the view, the second function to modify the view based on the first function and the attribute.

4. The system of claim 1 , comprising a retrieval engine to retrieve at least one of the context, the attribute list, and the function list from at least one of a server device, a client device, and an interface device.

5. A method for communication of a set of data comprising:

generating a set of symbols based on an attribute list and the set of data, the attribute list to have an attribute and to change dynamically based on a context; and

generating a key based on the attribute list and a function list, the key to decode the set of symbols and the function list to have a function to apply on the attribute of the attribute list to determine a view of the set of data and to change dynamically based on the context; and

providing at least one of a first reference associated with the function list to the key and a second reference associated with the attribute list to at least one of the set of symbols and the key.

6. The method of claim 5 , comprising encrypting the set of data using a cipher to generate a ciphertext.

7. The method of claim 6 , wherein the cipher is at least one of a plurality of ciphers of a cipher list, the cipher to be selected based on the context and the context to include security information.

8. The method of claim 5 , comprising retrieving the context from at least one of a server device, a client device, and an interface device.

9. A method for communication of a set of data comprising:

receiving a set of symbols, the set of symbols associated with an attribute list and the set of data, the attribute list to change dynamically based on a context;

receiving the context, the context including an attribute;

applying a function of a function list on the attribute to determine a view, the function list to change dynamically based on a context;

generating the view of the set of data based on the key, the set of symbols, and the context, the key associated with the function to apply on the attribute; and

receiving at least one of a first reference associated with the function list to the key and a second reference associated with the attribute list to at least one of the set of symbols and the key.

10. The method of claim 9 , comprising:

decoding the set of symbols to generate the set of data, the set of data to contain the view; and

selecting the view based on the context.

11. The method of claim 9 , comprising applying a plurality of functions to a plurality of attributes of the context to determine the view.

12. The method of claim 9 , comprising modifying at least one of the set of symbols and the set of data to produce the view.

13. The method of claim 9 , comprising retrieving the context from at least one of a server device, a client device, and an interface device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 042239/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2016
From: HEWLETT-PACKARD LIMITED
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 037543/0021 →
Continuity (1)
Related Publication 20160182462A1 · Jun 23, 2016