Data collaboration between different entities

US9857960B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9857960-B1
Application numberUS-201514887071-A
CountryUS
Kind codeB1
Filing dateOct 19, 2015
Priority dateAug 25, 2015
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques related to data collaboration between different entities are disclosed. In an embodiment, a graph may be displayed in a computer graphical user interface. The graph may include nodes and edges. Each node may represent a distinct data object. Each edge may represent one or more relationships between the two distinct data objects. Based on one or more redaction criteria, a portion of the graph may be identified to be redacted before the graph is exported. Display of the graph in the computer graphical user interface may be updated to remove display of the portion of the graph. After the updating, a request to export the graph may be received. Responsive to receiving the request, a machine-readable representation of a redacted graph may be exported.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: displaying, in a computer graphical user interface, a graph comprising nodes and edges, each of the edges connecting two of the nodes, each of the nodes representing a distinct data object, each edge representing one or more relationships between two distinct data objects; for each redaction stage of a plurality of redaction stages, performing operations comprising: receiving, as a first user input, a selection of a stage-specific redaction category from a set of available redaction categories; wherein the set of available redaction categories is automatically generated based on metadata of the nodes and edges in the graph; automatically generating and displaying a set of stage-specific redaction sub-categories that are sub-categories of the selected stage-specific redaction category, wherein the set of stage-specific redaction sub-categories are automatically generated based on the metadata of the nodes and edges in the graph and the selected stage-specific redaction category; receiving, as a second user input, a selection of one or more stage-specific redaction sub-categories from the set of stage-specific redaction categories; based on the selection of the stage-specific redaction category and the selection of the one or more stage-specific redaction sub-categories, identifying a portion of the graph to be redacted before the graph is exported; updating display of the graph in the computer graphical user interface to remove display of the portion of the graph; wherein the plurality of redaction stages includes: a redaction stage that filters data based on an access control redactions category; a different redaction stage that filters data based on a different redaction category; after performing the operations for the plurality of redaction stages, receiving a request to export the graph; and responsive to receiving the request, exporting a machine-readable representation of a redacted graph; wherein the method is performed by one or more computing devices. 2. The method of claim 1 , wherein the different redaction stage filters data corresponding to one or more provenance identifiers. 3. The method of claim 1 , wherein the different redaction stage filters data corresponding to one or more data object types. 4. The method of claim 1 , wherein the different redaction stage filters data corresponding to one or more data object property types. 5. The method of claim 1 , wherein the different redaction stage filters data corresponding to one or more media types. 6. The method of claim 1 , wherein the machine-readable representation is exported with an ontology map of the redacted graph. 7. The method of claim 1 , wherein the machine-readable representation comprises a respective unique identifier for each distinct data object in the redacted graph. 8. The method of claim 1 , wherein the exporting a machine-readable representation of the redacted graph that comprises the graph exclusive of the portion of the graph includes generating and providing audit data to a person authorized to approve the exporting of the machine-readable representation. 9. A system comprising: one or more processors; and one or more computer-readable media storing instructions which, when executed by the one or more processors, cause: displaying, in a computer graphical user interface, a graph comprising nodes and edges, each of the edges connecting two of the nodes, each of the nodes representing a distinct data object, each edge representing one or more relationships between two distinct data objects; for each redaction stage of a plurality of redaction stages, performing operations comprising: receiving, as a first user input, a selection of a stage-specific redaction category from a set of available redaction categories; wherein the set of available redaction categories is automatically generated based on metadata of the nodes and edges in the graph; automatically generating and displaying a set of stage-specific redaction sub-categories that are sub-categories of the selected stage-specific redaction category, wherein the set of stage-specific redaction sub-categories are automatically generated based on the metadata of the nodes and edges in the graph and the selected stage-specific redaction category; receiving, as a second user input, a selection of one or more stage-specific redaction sub-categories from the set of stage-specific redaction categories; based on the selection of the stage-specific redaction category and the selection of the one or more stage-specific redaction sub-categories, identifying a portion of the graph to be redacted before the graph is exported; updating display of the graph in the computer graphical user interface to remove display of the portion of the graph; wherein the plurality of redaction stages includes: a redaction stage that filters data based on an access control redactions category; a different redaction stage that filters data based on a different redaction category; after performing the operations for the plurality of redaction stages, receiving a request to export the graph; and responsive to receiving the request, exporting a machine-readable representation of a redacted graph. 10. The system of claim 9 , wherein the different redaction stage filters data corresponding to one or more provenance identifiers. 11. The system of claim 9 , wherein the different redaction stage filters data corresponding to one or more data object types. 12. The system of claim 9 , wherein the different redaction stage filters data corresponding to one or more data object property types. 13. The system of claim 9 , wherein the different redaction stage filters data corresponding to one or more media types. 14. The system of claim 9 , wherein the machine-readable representation is exported with an ontology map of the redacted graph. 15. The system of claim 9 , wherein the machine-readable representation comprises a respective unique identifier for each distinct data object in the redacted graph. 16. The system of claim 9 , wherein the exporting a machine-readable representation of the redacted graph that comprises the graph exclusive of the portion of the graph includes generating and providing audit data to a person authorized to approve the exporting of the machine-readable representation.

Assignees

Inventors

Classifications

  • G06T11/26Primary

    Drawing of charts or graphs · CPC title

  • Creating or editing images; Combining images with text · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Physics · mapped topic

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9857960B1 cover?
Techniques related to data collaboration between different entities are disclosed. In an embodiment, a graph may be displayed in a computer graphical user interface. The graph may include nodes and edges. Each node may represent a distinct data object. Each edge may represent one or more relationships between the two distinct data objects. Based on one or more redaction criteria, a portion of t…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).