IP Library Granted Patent US 12711478
Granted Patent B2
US 12711478 · App. 18/161,999 · Granted Aug 18, 2026

Control use and ownership of digital assets in meta verse

Inventors: Pete Rai (Egham, GB); Joel Abraham Obstfeld (Bushey, GB); Simon Peter James Dyke (Lyndhurst, GB); James Geoffrey Walker (Rogate, GB); Oliver James Bull (Bristol, GB)
Assignee: CISCO TECHNOLOGY, INC.
G06Q20/1235G06Q20/36G06Q30/0643G06T13/40G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12711478
App. No.
18/161,999
Granted
Aug 18, 2026
Kind
B2
Abstract

Methods that control use, trace ownership and authenticity of digital assets and/or brandmarks in a metaverse environment. The methods involve obtaining a first set of control properties associated with a digital asset and a second set of control properties associated with a brandmark. The first set of control properties define first usage rules for rendering the digital asset in the metaverse environment in which a user is immersed into a virtual environment and the second set of control properties define second usage rules for rendering the brandmark in the metaverse environment. The methods further involve determining whether the digital asset is compatible with the brandmark based on the first set of control properties and the second set of control properties and rendering the digital asset with the brandmark in the metaverse environment based on determining that the digital asset is compatible with the brandmark.

Claims (71)

1 . A method comprising:

obtaining a first set of control properties associated with a digital asset and a second set of control properties associated with a brandmark, wherein the first set of control properties defines first usage rules for rendering the digital asset in a metaverse environment in which a user is immersed into a virtual environment and the second set of control properties defines second usage rules for rendering the brandmark in the metaverse environment;

determining whether the digital asset is compatible with the brandmark by determining whether the first set of control properties conflict with the second set of control properties;

generating a matching hash based on a set of combined control properties that include the first set of control properties, the second set of control properties, and at least one other set of control properties of at least one other digital asset, wherein the digital asset and the at least one other digital asset are associated with an avatar being rendered in the metaverse environment;

validating the avatar for rendering in the metaverse environment based on the matching hash; and

rendering the digital asset with the brandmark in the metaverse environment based on determining that the digital asset is compatible with the brandmark.

2 . The method of claim 1 , wherein rendering the digital asset with the brandmark includes:

generating a digital representation that includes the digital asset with the brandmark thereon based on the first set of control properties and the second set of control properties, which further define attributes of combining the digital asset with the brandmark for rendering; and

configuring the metaverse environment to include the digital representation.

3 . The method of claim 2 , wherein determining whether the digital asset is compatible with the brandmark includes:

transforming by hashing the first set of control properties and the second set of control properties into a third set of combined control properties identifying an integration of the digital asset with the brandmark.

4 . The method of claim 3 , wherein:

generating a matching hash comprises hashing the third set of combined control properties and the digital asset with the brandmark rendered in the metaverse environment; and

validating comprises validating that the digital representation complies with the first set of control properties and the second set of control properties using the matching hash.

5 . The method of claim 1 , further comprising:

obtaining at least one attribute of the metaverse environment; and

determining whether the at least one attribute of the metaverse environment complies with the first set of control properties and with the second set of control properties,

wherein rendering the digital asset includes configuring the metaverse environment to include the digital asset based on determining that the at least one attribute of the metaverse environment complies with at least one of the first set of control properties or the second set of control properties.

6 . The method of claim 5 , wherein configuring the metaverse environment further includes:

reconfiguring the metaverse environment to include the digital asset without the brandmark based on determining that the at least one attribute of the metaverse environment does not comply with the second set of control properties.

7 . The method of claim 5 , wherein the digital asset is used or worn by an avatar rendered in the metaverse environment, wherein the at least one attribute of the metaverse environment includes at least one other asset associated with the avatar, and further comprising:

determining whether the at least one other asset in the metaverse environment complies with the first set of control properties and with the second set of control properties by determining whether at least one conflict exists between the brandmark and the at least one other asset based on the second set of control properties.

8 . The method of claim 1 , further comprising:

generating the digital asset by defining the first set of control properties that includes at least one of: one or more attributes of the digital asset, behavior of the digital asset, one or more characteristics of the metaverse environment in which the digital asset is to be rendered, or at least one fallback action if the digital asset cannot be rendered.

9 . The method of claim 1 , wherein the second set of control properties defines attributes of the brandmark including one or more of:

color, size, and location for rendering the brandmark with respect to the digital asset;

at least one action to perform in the metaverse environment based on the brandmark being rendered; and

one or more characteristics of the metaverse environment in which the brandmark is not to be rendered.

10 . The method of claim 1 , further comprising:

generating telemetry data about rendering of the digital asset in the metaverse environment; and

providing the telemetry data to generate at least one insight for reconfiguring at least one of the first set of control properties or the second set of control properties.

11 . The method of claim 1 , wherein the digital asset is at least one item associated with the avatar rendered in the metaverse environment, and further comprising:

based on determining that the avatar no longer complies with the second set of control properties, obtaining a fallback position from the second set of control properties, wherein the fallback position defines at least one remedial action to perform including one or more of:

rendering an alternative asset instead of the digital asset or excluding a logo of the brandmark from the digital asset; and

configuring the metaverse environment by excluding the brandmark based on the fallback position.

12 . The method of claim 11 , further comprising:

detecting an occurrence of an event in the metaverse environment, the event being associated with an action of the avatar rendered with the digital asset in the metaverse environment;

generating an experience token for the digital asset, wherein the experience token is indicative of the event; and

storing the experience token in a digital wallet in association with the digital asset and the avatar.

13 . The method of claim 1 , wherein determining whether the digital asset conflicts with the brandmark involves determining whether color, size and/or location defined in the second set of control properties for the brandmark are conflicting with a plurality of attributes in the first set of control properties for the digital asset.

14 . The method of claim 1 , wherein determining whether the digital asset is compatible with the brandmark comprises:

determining whether the brandmark is being at least partially obscured by the digital asset or another digital asset in the metaverse environment based on the second set of control properties defining that obscuring the brandmark is prohibited; or

determining whether the brandmark is to be rendered with another brandmark based on the second set of control properties defining that the brandmark is not to be combined with other brandmarks.

15 . An apparatus comprising:

a communication interface to enable communication with devices operating to provide a metaverse environment; and

a processor configured to perform operations comprising:

obtaining a first set of control properties associated with a digital asset and a second set of control properties associated with a brandmark, wherein the first set of control properties defines first usage rules for rendering the digital asset in a metaverse environment in which a user is immersed into a virtual environment and the second set of control properties defines second usage rules for rendering the brandmark in the metaverse environment;

determining whether the digital asset is compatible with the brandmark by determining whether the first set of control properties conflict with the second set of control properties;

generating a matching hash based on a set of combined control properties that include the first set of control properties, the second set of control properties, and at least one other set of control properties of at least one other digital asset, wherein the digital asset and the at least one other digital asset are associated with an avatar being rendered in the metaverse environment;

validating the avatar for rendering in the metaverse environment based on the matching hash; and

rendering the digital asset with the brandmark in the metaverse environment based on determining that the digital asset is compatible with the brandmark.

16 . The apparatus of claim 15 , wherein the processor renders the digital asset with the brandmark by:

generating a digital representation that includes the digital asset with the brandmark thereon based on the first set of control properties and the second set of control properties, which further define attributes of combining the digital asset with the brandmark for rendering; and

configuring the metaverse environment to include the digital representation.

17 . The apparatus of claim 15 , wherein determining whether the digital asset is compatible with the brandmark comprises:

determining whether the brandmark is being at least partially obscured by the digital asset or another digital asset in the metaverse environment based on the second set of control properties defining that obscuring the brandmark is prohibited; or

determining whether the brandmark is to be rendered with another brandmark based on the second set of control properties defining that the brandmark is not to be combined with other brandmarks.

18 . One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to execute a method comprising:

obtaining a first set of control properties associated with a digital asset and a second set of control properties associated with a brandmark, wherein the first set of control properties defines first usage rules for rendering the digital asset in a metaverse environment in which a user is immersed into a virtual environment and the second set of control properties defines second usage rules for rendering the brandmark in the metaverse environment;

determining whether the digital asset is compatible with the brandmark by determining whether the first set of control properties conflict with the second set of control properties;

generating a matching hash based on a set of combined control properties that include the first set of control properties, the second set of control properties, and at least one other set of control properties of at least one other digital asset, wherein the digital asset and the at least one other digital asset are associated with an avatar being rendered in the metaverse environment;

validating the avatar for rendering in the metaverse environment based on the matching hash; and

rendering the digital asset with the brandmark in the metaverse environment based on determining that the digital asset is compatible with the brandmark.

19 . The one or more non-transitory computer readable storage media of claim 18 , wherein the instructions cause the processor to render the digital asset with the brandmark by:

generating a digital representation that includes the digital asset with the brandmark thereon based on the first set of control properties and the second set of control properties, which further define attributes of combining the digital asset with the brandmark for rendering; and

configuring the metaverse environment to include the digital representation.

20 . The one or more non-transitory computer readable storage media of claim 19 , wherein the instructions cause the processor to determine whether the digital asset is compatible with the brandmark by:

transforming by hashing the first set of control properties and the second set of control properties into a third set of combined control properties identifying an integration of the digital asset with the brandmark.

21 . The one or more non-transitory computer readable storage media of claim 20 , wherein:

generating a matching hash comprises hashing the third set of combined control properties and the digital asset with the brandmark rendered in the metaverse environment; and

validating comprises validating that the digital representation complies with the first set of control properties and the second set of control properties using the matching hash.