Digital rights management for NFTs across search surfaces
AssigneeGoogle Inc.
InventorIbrahim Badr
Life of this patent
Estimating the term…
Abstract
Systems and methods for digital rights management can include embedding a content item and a set of permissions in the blockchain. The systems and methods may obtain the set of permissions via a user interface. The systems and methods may embed the data such that when a content item is surfaced, the permissions are also surfaced. The systems and methods may include embedding a content-specific identifier in the content item, which can allow for copies to be identified by searching for the identifier.
Claims20
A computing system for digital rights management, the system comprising:
- one or more processors;
- and
- one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:
- obtaining a media content item, wherein the media content item is associated with a particular user;
- obtaining one or more user inputs, wherein the one or more user inputs are associated with the particular user;
- determining the one or more user inputs are associated with a selection of one or more permissions, wherein the one or more permissions are associated with the media content item;
- generating non-fungible token data based on the media content item and the one or more permissions, wherein one or more references to the media content item are embedded in the non-fungible token data, wherein the one or more permissions are embedded in the non-fungible token data, and wherein the one or more permissions are configured to be identifiable for display with the media content item, wherein generating the non-fungible token data further comprises embedding a content-specific identifier within the media content item based on processing the media content item with a machine-learned augmentation model to generate augmented content item data, wherein the embedded data of the content-specific identifier is indistinguishable to viewers of the media content item and identifiable via computer systems processing and rendering data, and wherein the content-specific identifier is a set of data that acts as a fingerprint for identifying the media content item and copies of the media content item throughout an internet;
- registering the non-fungible token data with a blockchain, wherein the blockchain is associated with a decentralized blockchain computing system;
- obtaining a search query;
- determining the media content item is responsive to the search query;
- providing the media content item for display within a search results interface;
- and
- managing interactions with the media content item in the search results interface based on accessing the non-fungible token data on the blockchain.
A computer-implemented method for digital rights management, the method comprising:
- providing, by a computing system comprising one or more processors, a media content item for display, wherein the media content item is a digital resource associated with a non-fungible token, wherein the non-fungible token is documented on a blockchain, wherein the media content item comprises a content-specific identifier embedded within the media content item based on processing the media content item with a machine-learned augmentation model to generate augmented content item data, wherein embedded data of the content-specific identifier is indistinguishable to viewers of the media content item and identifiable via computer systems processing and rendering data, and wherein the content-specific identifier is a set of data that acts as a fingerprint for identifying the media content item and copies of the media content item throughout an internet;
- obtaining, by the computing system, input data from a user computing system, wherein the input data is descriptive of one or more inputs to interact with the media content item;
- obtaining, by the computing system, permission data associated with the media content item based on the input data, wherein the permission data is stored on the blockchain, and wherein the permission data is descriptive of one or more permissions associated with the media content item;
- and
- providing, by the computing system, a user interface element for display, wherein the user interface element comprises a notification, wherein the notification is descriptive of the one or more permissions associated with the media content item, wherein the notification provides one or more options for interacting with the media content item based on the permission data stored on the blockchain, wherein the one or more options are determined based on permission data comprising permissible actions associated with whether a third party is allowed to at least one of copy the media content item, republish the media content item, or share the media content item, wherein the user interface element comprises a pop-up interface element that provides permission information for display overlaid over a portion of a search results page.
One or more non-transitory computer-readable media that collectively store instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising:
- obtaining content item data from a user computing system, wherein the content item data is associated with a particular user;
- obtaining permission data associated with the content item data, wherein the permission data is descriptive of one or more permissions for interacting with the content item data;
- generating a content-specific identifier for the content item data, wherein the content-specific identifier comprises identification data that is specifically generated for the content item data;
- generating augmented content item data by embedding the content-specific identifier in the content item data, wherein generating the augmented content item data further comprises embedding the content-specific identifier within a media content item of the content item data based on processing the media content item with a machine-learned augmentation model to generate the augmented content item data, wherein the embedded data of the content-specific identifier is indistinguishable to viewers of the media content item and identifiable via computer systems processing and rendering data, and wherein the content-specific identifier is a set of data that acts as a fingerprint for identifying the media content item and copies of the media content item throughout an internet;
- generating non-fungible token data based on the permission data and the augmented content item data, wherein the non-fungible token data comprises the permission data, and wherein the non-fungible token data references the augmented content item data;
- registering the non-fungible token data with a blockchain;
- processing the non-fungible token data to generate index data associated with the non-fungible token data;
- storing the index data in a searchable database;
- obtaining a search query;
- determining, based on the index data in the searchable database, the content item data is responsive to the search query;
- providing the augmented content item data for display within a search results interface without providing copies of the media content item that are determined based on the embedded data of the content-specific identifier;
- and
- managing interactions with the augmented content item data in the search results interface based on accessing the non-fungible token data on the blockchain.
Dependencies are inferred from the claim text.