Private peer-to-peer network platform for secure collaborative production and management of digital assets
First Claim
1. A method for secure distributed asset management, comprising:
- sending a request from a local computing resource to an authentication server to access a local encrypted project container stored on said local computing resource, wherein said local encrypted project container is associated with a plurality of project containers grouped within a project and stored on a plurality of computing resources of a plurality of project members, said plurality of computing resources supported by a communication network, and wherein distributed objects stored on said plurality of project containers are grouped within said project such that a first object generated on any of said project containers of said plurality of computing resources in association with said project is stored on each of said plurality of project containers and locally accessed through one of said plurality of project containers with proper authentication by said authentication server;
receiving authentication for a local project member associated with said local computing resource to access said local encrypted project container, wherein said local encrypted project container comprises encrypted objects related to said project, wherein said encrypted objects comprises project metadata related to said distributed objects and one or more working objects of which said local project member is granted permissioned access;
in response to said request, decrypting a working object rendering said working object accessible to said local project member;
receiving a new object for committing to a sub-project;
generating new metadata associated with said new object;
storing said new object in said local encrypted project container;
storing said new metadata in said local encrypted project container;
sending said new metadata to one or more of said plurality of computing resources over corresponding peer to peer communication sessions; and
sending said new object to one or more project members associated with said sub-project who are granted permissioned access over said corresponding peer to peer communication sessions.
1 Assignment
0 Petitions
Accused Products
Abstract
Asset management systems and methods are presented. In one embodiment, a system includes a computing resource associated with a project member. A project container is stored on the computing resource, wherein the project container comprises encrypted objects related to a project. The encrypted objects includes project metadata and one or more working objects associated with one or more sub-projects of which the project member is granted permissioned access. An encryption/decryption engine is included for encrypting and decrypting the encrypted objects. The system includes an archive file system for storing the encrypted objects and previous versions of the objects, and a façade file system for viewing and accessing and interacting with the one or more working objects. Other computing resources associated with other project members are similarly configured, wherein a plurality of project containers store distributed objects that are grouped within the project. An authentication server provides authenticated access to each of the plurality of project containers, and authenticated peer-to-peer communication between the plurality of project containers.
-
Citations
17 Claims
-
1. A method for secure distributed asset management, comprising:
-
sending a request from a local computing resource to an authentication server to access a local encrypted project container stored on said local computing resource, wherein said local encrypted project container is associated with a plurality of project containers grouped within a project and stored on a plurality of computing resources of a plurality of project members, said plurality of computing resources supported by a communication network, and wherein distributed objects stored on said plurality of project containers are grouped within said project such that a first object generated on any of said project containers of said plurality of computing resources in association with said project is stored on each of said plurality of project containers and locally accessed through one of said plurality of project containers with proper authentication by said authentication server; receiving authentication for a local project member associated with said local computing resource to access said local encrypted project container, wherein said local encrypted project container comprises encrypted objects related to said project, wherein said encrypted objects comprises project metadata related to said distributed objects and one or more working objects of which said local project member is granted permissioned access; in response to said request, decrypting a working object rendering said working object accessible to said local project member; receiving a new object for committing to a sub-project; generating new metadata associated with said new object; storing said new object in said local encrypted project container; storing said new metadata in said local encrypted project container; sending said new metadata to one or more of said plurality of computing resources over corresponding peer to peer communication sessions; and sending said new object to one or more project members associated with said sub-project who are granted permissioned access over said corresponding peer to peer communication sessions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having stored thereon, computer-executable instructions that, when executed by a computer system causes the computer system to perform a method for asset management, comprising:
-
receiving a first request from a first computing resource to access a first project container associated with said first computing resource, wherein said first computing resource is associated with a first project member, wherein said first project container is included within a plurality of project containers grouped within a project and stored on a plurality of computing resources of a plurality of project members, said plurality of computing resources supported by a communication network, and wherein distributed objects stored on said plurality of project containers are grouped within said project such that a first object generated on any of said project containers of said plurality of computing resources in association with said project is stored on each of said plurality of project containers and locally accessed through one of said plurality of project containers with proper authentication by said authentication server; authenticating said first project member to said project; determining said plurality of computing resources; sending a first encryption drive key to said first computing resource to access said first project container, wherein said first project container comprises first encrypted objects related to said project, wherein said encrypted information comprises project metadata related to said distributed objects and one or more working objects associated with one or more sub-projects of which said first project member is granted permissioned access; establishing one or more independent session key pairs for purposes of establishing one or more secure peer to peer communication sessions between said plurality of computing resources; sending a first half of one or more session key pairs to said first computing resource for purposes of establishing said peer to peer communication sessions; receiving a new object for committing to a sub-project; generating new metadata associated with said new object; storing said new object in said local encrypted project container; storing said new metadata in said local encrypted project container; sending said new metadata to one or more of said plurality of computing resources over corresponding peer to peer communication sessions; and sending said new object to one or more project members associated with said sub-project who are granted permissioned access over said corresponding peer to peer communication sessions. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification