Media content modification with access control configurations
A media content platform is described. In accordance with the described techniques, a first request is received from an artist entity to make a media content item available for modification by other entities on the media content platform. The first request includes one or more access controls that control use of the media content item. The media content item is stored on the media content platform. A second request is received from a requesting entity to modify the media content item. The second request accepts the one or more access controls. Access to the media content item for modification is granted to the requesting entity. A new media content item that incorporates at least a portion of the media content item is received from the requesting entity is received.
1 . A computer-implemented method comprising:
receiving, by a media content platform, a first request from an artist entity to make a media content item of the artist entity available for modification by other entities on the media content platform, the first request including one or more access controls that control use of the media content item, the first request including selection of subject matter of media content into which the media content item is permitted to be incorporated;
storing the media content item on the media content platform, the storing making the media content item available for modification and associating the media content item with the one or more access controls;
providing, by the media content platform to a requesting entity, a user interface that enables the requesting entity to search for one or more media content items, wherein the one or more media content items include the media content item of the artist entity, and wherein the user interface includes an interface element that enables the requesting entity to preview respective access controls associated with the one or more media content items;
receiving, by the media content platform, a second request from the requesting entity to modify the media content item of the artist entity, the second request indicating an acceptance of the one or more access controls associated with the media content item of the artist entity;
responsive to receiving, from the requesting entity, a selection of the subject matter, updating the user interface to include an increased cost for generating a new media content item with authorization for the new media content item to be associated with the subject matter;
granting, to the requesting entity, access to the media content item of the artist entity for modification; and
receiving, via the media content platform, the new media content item generated by the requesting entity that incorporates at least a portion of the media content item of the artist entity.
2 . The computer-implemented method of claim 1 , further comprising minting, by the media content platform, a non-fungible token on a blockchain that controls use of the new media content item based on the one or more access controls associated with the media content item of the artist entity, the minting creating the non-fungible token on the blockchain and programmatically encoding an association between the new media content item and the non-fungible token.
3 . The computer-implemented method of claim 1 , further comprising:
providing, by the media content platform, a media content editing tool;
receiving, via the media content editing tool, user input to generate the new media content item by modifying the media content item of the artist entity; and
generating, by the media content editing tool, the new media content item.
4 . The computer-implemented method of claim 1 , further comprising processing, by the media content platform, the new media content item to detect that the new media content item incorporates the media content item of the artist entity.
5 . The computer-implemented method of claim 1 , wherein the new media content item includes at least one of a sample of the media content item of the artist entity or a remix of the media content item of the artist entity that is generated by rearranging or replacing elements of the media content item of the artist entity.
6 . The computer-implemented method of claim 1 , wherein the media content item of the artist entity comprises at least one of:
a song;
a stem;
a drumbeat;
a vocal track;
a video; and
an image.
7 . The computer-implemented method of claim 1 , wherein the user interface is a first user interface and the method further comprises:
analyzing the media content item of the artist entity by one or more models using machine learning to generate one or more recommended access controls that control use of the media content item of the artist entity; and
surfacing the one or more recommended access controls that control use of the media content item of the artist entity to the artist entity via a second user interface.
8 . The method of claim 1 , wherein the subject matter includes sensitive content.
9 . A computer-implemented method comprising:
providing, by a media content platform to a derivative artist entity, a user interface that enables the derivative artist entity to search for media content items and that includes an interface element that enables the derivative artist entity to preview one or more access controls associated with a selected media content item from the media content items;
receiving, by the media content platform from the derivative artist entity, a derivative work created by the derivative artist entity, the derivative work incorporating at least a portion of the selected media content item created by a source artist entity;
receiving, by the media content platform from the derivative artist entity, acceptance of the one or more access controls, the one or more access controls controlling use of the selected media content item in the derivative work, wherein the one or more access controls include selection of subject matter that the derivative work that incorporates the selected media content item is authorized to be associated with;
responsive to receiving a selection of the subject matter from the derivative artist entity, updating the user interface to include an increased cost for minting a non-fungible token with authorization for the derivative work to be associated with the subject matter; and
minting the non-fungible token on a blockchain that controls use of the derivative work based on the one or more access controls including the authorization for the derivative work to be associated with the subject matter, the minting creating the non-fungible token on the blockchain and programmatically encoding an association between the derivative work and the non-fungible token.
10 . The computer-implemented method of claim 9 , wherein the one or more access controls include at least one of:
one or more platforms where the derivative work is permitted to be accessed;
one or more types of media content that the selected media content item is permitted to be incorporated into as part of the derivative work; and
monetary compensation owed to the source artist entity for use of the selected media content item in the derivative work.
11 . The computer-implemented method of claim 9 , further comprising:
analyzing the derivative work by one or more models to determine a contribution of the selected media content item in the derivative work; and
defining, in the one or more access controls, an allocation of revenue generated by the derivative work for the source artist entity and the derivative artist entity based at least in part on the contribution of the selected media content item in the derivative work.
12 . The computer-implemented method of claim 11 , wherein the revenue is automatically distributed to the source artist entity and the derivative artist entity based on the allocation via a smart contract encoded by the non-fungible token.
13 . The computer-implemented method of claim 9 , wherein the derivative work is a remix of the selected media content item that is generated by rearranging or replacing elements of the selected media content item.
14 . The computer-implemented method of claim 9 , wherein the derivative work incorporates a sample of the selected media content item.
15 . The computer-implemented method of claim 9 , wherein the one or more access controls controlling use of the selected media content item in the derivative work are generated based on user input received from the source artist entity.
16 . The computer-implemented method of claim 15 , further comprising:
analyzing the selected media content item by one or more models using machine learning to generate one or more recommended access controls for the one or more access controls controlling use of the selected media content item in the derivative work; and
surfacing the one or more recommended access controls to the source artist entity via the user interface.
17 . A computer program product comprising one or more non-transitory computer-readable media with instructions stored thereon that, responsive to execution by one or more processing devices, cause the one or more processing devices to perform operations comprising:
providing, by a media content platform to a derivative artist entity, a user interface that enables the derivative artist entity to search for media content items and that includes an interface element that enables the derivative artist entity to preview one or more access controls associated with a selected media content item from the media content items;
receiving, by the media content platform from the derivative artist entity, a derivative work created by the derivative artist entity, the derivative work incorporating at least a portion of the selected media content item created by a source artist entity;
receiving, by the media content platform from the derivative artist entity, acceptance of one or more access controls, the one or more access controls controlling use of the selected media content item in the derivative work, wherein the one or more access controls include selection of subject matter that the derivative work that incorporates the selected media content item is authorized to be associated with;
responsive to receiving a selection of the subject matter from the derivative artist entity, updating the user interface to include an increased cost for minting a non-fungible token with authorization for the derivative work to be associated with the subject matter; and
minting the non-fungible token on a blockchain that controls use of the derivative work based on the one or more access controls including the authorization for the derivative work to be associated with the subject matter, the minting creating the non-fungible token on the blockchain and programmatically encoding an association between the derivative work and the non-fungible token.
18 . The computer program product of claim 17 , wherein the one or more access controls include at least one of:
one or more platforms where the derivative work is permitted to be accessed;
one or more types of media content that the selected media content item is permitted to be incorporated into as part of the derivative work; and
monetary compensation owed to the source artist entity for use of the selected media content item in the derivative work.
19 . The computer program product of claim 17 , wherein the operations further comprise:
analyzing the derivative work by one or more models to determine a contribution of the selected media content item in the derivative work; and
defining, in the one or more access controls, an allocation of revenue generated by the derivative work for the source artist entity and the derivative artist entity based at least in part on the contribution of the selected media content item in the derivative work.
20 . The computer program product of claim 19 , wherein the revenue is automatically distributed to the source artist entity and the derivative artist entity based on the allocation via a smart contract encoded by the non-fungible token.