Patent ID: 8290881

Claim:
A computer-implemented method, comprising: providing a processor; storing, in a data storage device in data communication with the processor, a plurality of digital components, each digital component of the plurality of digital components having associated characteristics and being configured for modeling in a three dimensional (3D) virtual environment, the plurality of digital components including derived digital components that inherit characteristics from ancestor digital components, at least one of the inherited characteristics being revenue values corresponding to each ancestor digital component; allocating a first revenue value associated with a first digital component, the first digital component being related to a first party; allocating a second revenue value associated with a second digital component, the second digital component being related to a second party, the second party being different from the first party; receiving user input data via a user interface; modifying, by use of the processor and the user input data, the first digital component to include at least a portion of the second digital component, thereby producing a third digital component, the first, second, and third digital components being configured for modeling in the 3D virtual environment, the second digital component being configured for integration and operation with the first digital component for modeling in the 3D virtual environment, the third digital component being a derived digital component that inherits characteristics of the first and the second digital components, the third digital component inheriting the first revenue value from the first digital component, the third digital component inheriting the second revenue value from the second digital component; combining the inherited first revenue value with the inherited second revenue value to produce a third revenue value associated with the third digital component; offering the third digital component to consumers at a price corresponding to the third revenue value; allocating a first portion of the third revenue value to the first party, the value of the first portion corresponding to the inherited first revenue value; and allocating a second portion of the third revenue value to the second party, the value of the second portion corresponding to the inherited second revenue value.