Patents Assigned to Eluvio, Inc.
-
Patent number: 11991078Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. In some implementations, one or more processors are configured to provide fabric nodes of an overlay network, including one or more fabric nodes that receive a client's request to access digital content on the overlay network. The request includes an authorization token digitally signed by or on behalf of a user of the client. The fabric node(s) extract a user identifier (ID) from the authorization token, then determine that one or more rules maintained on the overlay network are satisfied. The one or more rules condition access to the digital content upon the extracted user ID matching an ID associated with an owner of a digital instrument. The digital instrument, which can be a non-fungible token, is stored in a blockchain ledger as a unique representation of the digital content.Type: GrantFiled: February 7, 2023Date of Patent: May 21, 2024Assignee: Eluvio, Inc.Inventors: Serban Simu, Michelle Munson
-
Patent number: 11848862Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. In some implementations, one or more processors are configured to execute a software stack to define a fabric node of a plurality of fabric nodes of an overlay network situated in an application layer differentiated from an internet protocol layer. The defined fabric node is configured to: obtain a request for digital content from a client device; obtain, from one or more of the plurality of fabric nodes, a plurality of content object parts of a content object representing, in the overlay network, at least a portion of the digital content; generate consumable media using: raw data stored in the content object parts, metadata stored in the content object parts, and build instructions stored in the content object parts; and provide the consumable media to the client device.Type: GrantFiled: July 26, 2022Date of Patent: December 19, 2023Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Publication number: 20230318972Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. In some implementations, one or more processors are configured to provide fabric nodes of an overlay network, including one or more fabric nodes that receive a client’s request to access digital content on the overlay network. The request includes an authorization token digitally signed by or on behalf of a user of the client. The fabric node(s) extract a user identifier (ID) from the authorization token, then determine that one or more rules maintained on the overlay network are satisfied. The one or more rules condition access to the digital content upon the extracted user ID matching an ID associated with an owner of a digital instrument. The digital instrument, which can be a non-fungible token, is stored in a blockchain ledger as a unique representation of the digital content.Type: ApplicationFiled: February 7, 2023Publication date: October 5, 2023Applicant: Eluvio, Inc.Inventors: Serban Simu, Michelle Munson
-
Patent number: 11606291Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. In some implementations, one or more processors are configured to provide fabric nodes of an overlay network, including one or more fabric nodes that receive a client's request to access digital content on the overlay network. The request includes an authorization token digitally signed by or on behalf of a user of the client. The fabric node(s) extract a user identifier (ID) from the authorization token, then determine that one or more rules maintained on the overlay network are satisfied. The one or more rules condition access to the digital content upon the extracted user ID matching an ID associated with an owner of a digital instrument. The digital instrument, which can be a non-fungible token, is stored in a blockchain ledger as a unique representation of the digital content.Type: GrantFiled: March 17, 2022Date of Patent: March 14, 2023Assignee: Eluvio, Inc.Inventors: Serban Simu, Michelle Munson
-
Patent number: 11431627Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. Some implementations are associated with a network configured to manage content object parts representing digital content. A content object part includes raw data, metadata, and build instructions. The network includes: a data layer storing the raw data and the metadata of the content object parts, a code layer storing the build instructions of the content object parts, a contract layer storing a digital contract associated with the content object parts, and a ledger configured to record one or more transactions. Digital output can be provided by at least processing the build instructions and the digital contract in relation to the raw data and the metadata.Type: GrantFiled: September 3, 2020Date of Patent: August 30, 2022Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 11233734Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of digital content retrieval using a decentralized content fabric. In some implementations, fabric nodes of an overlay network are provided. A first fabric node is configured to: determine, responsive to a client request for a content object part, that the content object part is not stored locally at the first fabric node; identify a second one or more fabric nodes as a best match; send a network request for the content object part to the second one or more fabric nodes; obtain the content object part from the second one or more fabric nodes; and process the content object part with further content object parts to produce the digital content for the client.Type: GrantFiled: April 3, 2020Date of Patent: January 25, 2022Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 11218409Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. In some implementations, one or more processors are configured to execute a software stack to define a fabric node of a plurality of fabric nodes of an overlay network situated in an application layer differentiated from an internet protocol layer. The defined fabric node is configured to: obtain a request for digital content from a client device; obtain, from one or more of the plurality of fabric nodes, a plurality of content object parts of a content object representing, in the overlay network, at least a portion of the digital content; generate consumable media using: raw data stored in the content object parts, metadata stored in the content object parts, and build instructions stored in the content object parts; and provide the consumable media to the client device.Type: GrantFiled: October 16, 2019Date of Patent: January 4, 2022Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 11140077Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized system for security and access control associated with digital content. In some implementations, a software stack is executed to provide fabric nodes of an overlay network. A transaction encrypted with a private key of a client can be recorded in a ledger identifying addresses of fabric nodes of the overlay network. The transaction can be identified by a transaction identifier (ID), and the private key can be part of a public/private key pair representing an account of the client on the ledger. A digital contract can be invoked, where the digital contract represents one or more terms of access for digital content stored in the overlay network. Controlled client access to the digital content can be based on an authorization token obtained from the client.Type: GrantFiled: April 3, 2020Date of Patent: October 5, 2021Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 11063865Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. In some implementations, one or more processors are configured to execute a software stack to define a fabric node of a plurality of fabric nodes of an overlay network situated in an application layer differentiated from an internet protocol layer. The defined fabric node is configured to: obtain a request for digital content from a client device; obtain, from one or more of the plurality of fabric nodes, a plurality of content object parts of a content object representing, in the overlay network, at least a portion of the digital content; generate consumable media using: raw data stored in the content object parts, metadata stored in the content object parts, and build instructions stored in the content object parts; and provide the consumable media to the client device.Type: GrantFiled: April 3, 2020Date of Patent: July 13, 2021Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 11063864Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. In some implementations, one or more processors are configured to execute a software stack to define a fabric node of a plurality of fabric nodes of an overlay network situated in an application layer differentiated from an internet protocol layer. The defined fabric node is configured to: obtain a request for digital content from a client device; obtain, from one or more of the plurality of fabric nodes, a plurality of content object parts of a content object representing, in the overlay network, at least a portion of the digital content; generate consumable media using: raw data stored in the content object parts, metadata stored in the content object parts, and build instructions stored in the content object parts; and provide the consumable media to the client device.Type: GrantFiled: April 3, 2020Date of Patent: July 13, 2021Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 10938791Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric for secure content publishing in an overlay network. In some implementations, a request to create digital content is obtained from a client. The request includes a call on a library contract associated with a content library. A transaction identifying the request is recorded in a ledger. A transaction ID and a content ID are sent to the client. An authorization token including the transaction ID and the content ID is then obtained from the client. Authorization of a content creator can be verified based on the authorization token. A write token can then be sent to the client. A content object part encrypted with a content encryption key set and designated for publishing to the overlay network can then be obtained from the client.Type: GrantFiled: April 3, 2020Date of Patent: March 2, 2021Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Publication number: 20210044545Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. In some implementations, one or more processors are configured to execute a software stack to define a fabric node of a plurality of fabric nodes of an overlay network situated in an application layer differentiated from an internet protocol layer. The defined fabric node is configured to: obtain a request for digital content from a client device; obtain, from one or more of the plurality of fabric nodes, a plurality of content object parts of a content object representing, in the overlay network, at least a portion of the digital content; generate consumable media using: raw data stored in the content object parts, metadata stored in the content object parts, and build instructions stored in the content object parts; and provide the consumable media to the client device.Type: ApplicationFiled: April 3, 2020Publication date: February 11, 2021Applicant: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 10917332Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of machine learning for a decentralized content-centric system. In some implementations, predicted scores are obtained for a subset of fabric nodes of an overlay network. The scores can be based on prior training. A top scoring fabric node of the subset is identified as an egress node for communicating with a client. Also obtained are predicted scores for egress-origin segments defining paths in the overlay network between the egress node and origin nodes of the fabric nodes. The origin nodes store a content object part associated with digital content. One or more of the egress-origin segments is identified as being top scoring and is configured to be processed to identify one of the origin nodes for providing the content object part.Type: GrantFiled: April 3, 2020Date of Patent: February 9, 2021Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 10880200Abstract: Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric for publishing digital content to an overlay network. In some implementations, fabric nodes of the overlay network are implemented in an application layer differentiated from an internet protocol layer. A first fabric node is configured to: obtain a client request to publish a content object part to the overlay network; determine a target partition of the overlay network in which to store the content object part; send a network request to provide the content object part to a second one or more fabric nodes; obtain one or more messages indicating that the second one or more fabric nodes stores the target partition; and publish the content object part to the second one or more fabric nodes for storage.Type: GrantFiled: April 3, 2020Date of Patent: December 29, 2020Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 10805084Abstract: Disclosed are examples of decentralized systems and related apparatus, devices, computer program products, and methods for secure access of digital content. In some implementations, a first request from a client to access encrypted digital content includes a call on a digital contract. The call passes an ephemeral key set encrypted with a public key of a consumer. A transaction identifying the first request in association with the encrypted ephemeral key set is recorded in the digital contract. The transaction is identified by a transaction identifier (ID), which is sent to the client. A second request from the client includes: an authorization token including the transaction ID, and a signature of the consumer. Authorization of the consumer is verified based on the authorization token. A transaction identifying one or more keys is recorded in the digital contract. The digital content can be re-encrypted and sent to the client.Type: GrantFiled: April 3, 2020Date of Patent: October 13, 2020Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu
-
Patent number: 10797994Abstract: Disclosed are examples of decentralized systems and related apparatus, devices, computer program products, and methods for distributing digital content. In some implementations, an overlay network of fabric nodes is implemented in an application layer differentiated from an internet protocol layer. One or more network-wide parameters and a node identifier (ID) identifying a fabric node are obtained. A set of partition identifiers (IDs) for the node ID is determined using the one or more network-wide parameters. The partition IDs identify partitions to be managed by the fabric node. At least a portion of digital content in the overlay network can be distributed using a partition ID.Type: GrantFiled: April 3, 2020Date of Patent: October 6, 2020Assignee: Eluvio, Inc.Inventors: Michelle Munson, Serban Simu