Virtual environment asset location assignment
AssigneeInternational Business Machines Corporation
InventorsThai Quoc Tran, Cindy Han Lu, Weiwei Liu
Life of this patent
Estimating the term…
Abstract
Assets in a virtual environment are assigned to locations based on attributes of the locations, such as light level, temperature, etc. Attributes are determined based on simulating the virtual environment. The virtual environment can be simulated over a period of time, during which multiple attribute values can be recorded, resulting in an aggregated attribute value to better enable more immersive asset placement.
Claims21
A method of assigning virtual assets, the method comprising:
- receiving a virtual environment having a first candidate location, wherein the first candidate location includes a first attribute;
- simulating the virtual environment over a first duration;
- recording, based on the simulating over the first duration, a first set of attribute values, the first set of attribute values including:
- a first attribute value describing the first attribute at the first candidate location at a first time during the first duration;
- and
- a second attribute value describing the first attribute at the first candidate location at a second time during the first duration;
- determining, based on the first set of attribute values, a first aggregate attribute value describing the first attribute at the first candidate location over the first duration;
- receiving a first attribute range for a first asset;
- detecting that the first aggregate attribute value is within the first attribute range;
- and
- determining, based on the detecting, to assign the first asset to the first candidate location.
A system, comprising:
- a memory;
- and
- a central processing unit (CPU) coupled to the memory, the CPU configured to execute instructions to:
- receive a virtual environment having a first candidate location, wherein the first candidate location includes a first attribute;
- simulate the virtual environment over a first duration;
- record, based on the simulating over the first duration, a first set of attribute values, the first set of attribute values including:
- a first attribute value describing the first attribute at the first candidate location at a first time during the first duration;
- and
- a second attribute value describing the first attribute at the first candidate location at a second time during the first duration;
- determine, based on the first set of attribute values, a first aggregate attribute value describing the first attribute at the first candidate location over the first duration;
- receive a first attribute range for a first asset;
- detect that the first aggregate attribute value is within the first attribute range;
- and
- determine, based on the detecting, to assign the first asset to the first candidate location.
A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
- receive a virtual environment having a first candidate location, wherein the first candidate location includes a first attribute;
- simulate the virtual environment over a first duration;
- record, based on the simulating over the first duration, a first set of attribute values, the first set of attribute values including:
- a first attribute value describing the first attribute at the first candidate location at a first time during the first duration;
- and
- a second attribute value describing the first attribute at the first candidate location at a second time during the first duration;
- determine, based on the first set of attribute values, a first aggregate attribute value describing the first attribute at the first candidate location over the first duration;
- receive a first attribute range for a first asset;
- detect that the first aggregate attribute value is within the first attribute range;
- and
- determine, based on the detecting, to assign the first asset to the first candidate location.
Dependencies are inferred from the claim text.