Collaborative, incremental specification of identities
First Claim
Patent Images
1. A computer-implementable method for incremental specification of identities in a computer network, the method comprising:
- creating set identifiers;
annotating identifiers using objects, properties, relations, values, and tuples in at least one set of statements;
storing data representing the tuples;
querying the tuples in at least one ephemeral context comprising additional tuples as query assumptions and access control;
applying knowledge rules within the ephemeral context to derive derived tuples, the knowledge rules comprising additional tuples;
applying representation rules within the ephemeral context to derive logical tuples from data in other representations, the representation rules mapping between logical and physical representations;
applying access control rules within the ephemeral context to limit or grant access to certain tuples;
generating a reference for a set identifier;
resolving the reference to determine a corresponding identifier; and
deriving related identifiers for a set identifier based on the tuples.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for collaborative, incremental specification of identities are provided. Users of an information processing system collaborate to define and refine identities of entities, and users can create references for those identities. Relationships among the identifiers imply related keywords that can be used to improve search, navigation, and integration. Relationship factoring can be used to maintain efficient logical and physical representations.
18 Citations
19 Claims
-
1. A computer-implementable method for incremental specification of identities in a computer network, the method comprising:
-
creating set identifiers; annotating identifiers using objects, properties, relations, values, and tuples in at least one set of statements; storing data representing the tuples; querying the tuples in at least one ephemeral context comprising additional tuples as query assumptions and access control; applying knowledge rules within the ephemeral context to derive derived tuples, the knowledge rules comprising additional tuples; applying representation rules within the ephemeral context to derive logical tuples from data in other representations, the representation rules mapping between logical and physical representations; applying access control rules within the ephemeral context to limit or grant access to certain tuples; generating a reference for a set identifier; resolving the reference to determine a corresponding identifier; and deriving related identifiers for a set identifier based on the tuples. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising a processor, a data bus coupled to the processor, and non-transitory computer-usable medium embodying computer program code and coupled to the data bus, the computer program code for:
-
creating set identifiers; annotating identifiers using objects, properties, relations, values, and tuples in at least one set of statements; storing data representing the tuples; querying the tuples in at least one ephemeral context comprising additional tuples as query assumptions and access control; applying knowledge rules within the ephemeral context to derive derived tuples, the knowledge rules comprising additional tuples; applying representation rules within the ephemeral context to derive logical tuples from data in other representations, the representation rules mapping between logical and physical representations; applying access control rules within the ephemeral context to limit or grant access to certain tuples; generating a reference for a set identifier; resolving the reference to determine a corresponding identifier; and deriving related identifiers for a set identifier based on the tuples.
-
-
19. A non-transitory computer-usable medium embodying computer program code, the computer program code comprising:
memory storing computer executable instructions configured for; creating set identifiers; annotating identifiers using objects, properties, relations, values, and tuples in at least one set of statements; storing data representing the tuples; querying the tuples in at least one ephemeral context comprising additional tuples as query assumptions and access control; applying knowledge rules within the ephemeral context to derive derived tuples, the knowledge rules comprising additional tuples; applying representation rules within the ephemeral context to derive logical tuples from data in other representations, the representation rules mapping between logical and physical representations; applying access control rules within the ephemeral context to limit or grant access to certain tuples; generating a reference for a set identifier; resolving the reference to determine a corresponding identifier; and deriving related identifiers for a set identifier based on the tuples.
Specification