System and method for prioritization of rendering policies in virtual environments
First Claim
Patent Images
1. A method implemented in a computer infrastructure having computer executable code, comprising:
- receiving two or more bids for an enhanced rendering order of two or more objects in a same region or scene of a virtual universe (VU);
performing a bid resolution for the received two or more bids for the enhanced rendering order, the bid resolution comprising;
determining a bid value for each of the two or more bids; and
sorting the two or more bids based on the bid value for each of the two or more bids;
receiving two or more bids for an enhanced rendering quality of two or more objects in the same region or scene of the VU;
performing a bid resolution for the received two or more bids for the enhanced rendering quality, the bid resolution comprising;
determining a bid value for each of the two or more bids;
determining a highest bid value of the bid values for the two or more bids;
assigning the highest bid value a complete rendering attribute that corresponds to a maximum rendering quality;
assigning all bid values for the two or more bids that are less than the highest bid value and greater than zero with a percentage rendering attribute based on a percentage of the highest bide value that correspond to a rendering quality equal to a percentage of the maximum rendering quality; and
assigning all bid values for the two or more bids that are zero with a default rendering attribute that corresponds to a default rendering quality for the VU;
rendering the two or more objects in the VU with the enhanced rendering order based on the bid resolution for the enhanced rendering order such that a rendering start time of a first object of the two or more objects with a higher bid value occurs prior to a rendering start time of a second object of the two or more objects with a lower bid value; and
providing the enhanced rendering quality to the first object and the second object based on the bid resolution for the enhanced rendering quality such that the first object and second object are rendered with a maximum rendering quality, a percentage of the maximum rendering quality, or a default rendering quality,wherein the rendering start time for the first object with the higher bid value for the enhanced rendering order and the rendering start time for the second object with the lower bid value for the enhanced rendering order are adjusted to account for a delay in rendering caused by the maximum rendering quality, the percentage of the maximum rendering quality, or the default rendering quality provided to each of the first object and the second object such that the first object of the two or more objects with the higher bid value for the enhanced rendering order is completely rendered before the second object of the two or more objects with a lower bid value for the enhanced rendering order is completely rendered.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method implemented in a computer infrastructure having computer executable code, includes receiving one or more bids for at least one of an enhanced rendering quality and an enhanced rendering order of an object in a virtual universe (VU) and performing a bid resolution for the received one or more bids. Additionally, the method includes rendering one or more objects in the VU with the at least one of the enhanced rendering quality and the enhanced rendering order based on the bid resolution.
-
Citations
17 Claims
-
1. A method implemented in a computer infrastructure having computer executable code, comprising:
-
receiving two or more bids for an enhanced rendering order of two or more objects in a same region or scene of a virtual universe (VU); performing a bid resolution for the received two or more bids for the enhanced rendering order, the bid resolution comprising; determining a bid value for each of the two or more bids; and sorting the two or more bids based on the bid value for each of the two or more bids; receiving two or more bids for an enhanced rendering quality of two or more objects in the same region or scene of the VU; performing a bid resolution for the received two or more bids for the enhanced rendering quality, the bid resolution comprising; determining a bid value for each of the two or more bids; determining a highest bid value of the bid values for the two or more bids; assigning the highest bid value a complete rendering attribute that corresponds to a maximum rendering quality; assigning all bid values for the two or more bids that are less than the highest bid value and greater than zero with a percentage rendering attribute based on a percentage of the highest bide value that correspond to a rendering quality equal to a percentage of the maximum rendering quality; and assigning all bid values for the two or more bids that are zero with a default rendering attribute that corresponds to a default rendering quality for the VU; rendering the two or more objects in the VU with the enhanced rendering order based on the bid resolution for the enhanced rendering order such that a rendering start time of a first object of the two or more objects with a higher bid value occurs prior to a rendering start time of a second object of the two or more objects with a lower bid value; and providing the enhanced rendering quality to the first object and the second object based on the bid resolution for the enhanced rendering quality such that the first object and second object are rendered with a maximum rendering quality, a percentage of the maximum rendering quality, or a default rendering quality, wherein the rendering start time for the first object with the higher bid value for the enhanced rendering order and the rendering start time for the second object with the lower bid value for the enhanced rendering order are adjusted to account for a delay in rendering caused by the maximum rendering quality, the percentage of the maximum rendering quality, or the default rendering quality provided to each of the first object and the second object such that the first object of the two or more objects with the higher bid value for the enhanced rendering order is completely rendered before the second object of the two or more objects with a lower bid value for the enhanced rendering order is completely rendered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system for rendering order enhancements and quality enhancements, the system comprising:
-
CPU, a computer readable memory and a computer readable storage media; program instructions to receive two or more bids for an enhanced rendering quality and an enhanced rendering order of two or more objects in a same region or scene of a virtual universe (VU); program instructions to determine a bid value for each of the two or more bids for the enhanced rendering quality and the enhanced rendering order for the two or more objects; program instructions to rank the two or more received bids for the enhanced rendering order by bid value to determine the the enhanced rendering order for the two or more objects; program instructions to modify the two or more objects'"'"' object definition to indicate the enhanced rendering order for the two or more objects; program instructions to determine the enhanced rendering quality for the two or more objects by; assigning an enhanced rendering quality attribute of one hundred percent for an object receiving a highest rendering quality bid; assigning an enhanced rendering quality attribute of zero percent for an object receiving no rendering quality bid; and for each remaining object, determining a respective enhanced rendering quality attribute as a ratio of a object rendering quality bid of a respective remaining object relative to the highest rendering quality bid; program instructions to modify the two or more objects'"'"' object definition to indicate the enhanced rendering quality for the two or more objects; program instructions to render the two or more objects in the VU with the enhanced rendering order such that a rendering start time of a first object of the two or more objects with a higher bid value occurs prior to a rendering start time of a second object of the two or more objects with a lower bid value; and program instructions to provide the enhanced rendering quality to the first object and the second object based on the enhanced rendering quality attribute of one hundred percent, zero percent, or the ratio of the object rendering quality bid of the first or second object relative to the highest rendering quality bid, wherein the rendering start time for the first object with the higher bid value for the enhanced rendering order and the rendering start time for the second object with the lower bid value for the enhanced rendering order are adjusted to account for a delay in rendering caused by the enhanced rendering quality attribute of one hundred percent, zero percent, or the ratio of the object rendering quality bid of the first or second object relative to the highest rendering quality bid provided to each of the first object and the second object such that the first object of the two or more objects with the higher bid value for the enhanced rendering order is completely rendered before the second object of the two or more objects with a lower bid value for the enhanced rendering order is completely rendered, wherein the program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
-
-
15. A computer program product comprising a tangible computer usable medium having readable program code embodied in the tangible medium, the computer program product includes at least one component operable to:
-
receive two or more bids for an enhanced rendering quality and an enhanced rendering order of two or more objects in a same region or scene of a virtual universe (VU); determine a bid value for each of the two or more bids for the enhanced rendering quality and the enhanced rendering order for the two or more objects; sort the two or more bids for the enhanced rendering order based on the bid value for each of the two or more bids; perform a bid resolution for the received two or more bids for the enhanced rendering quality, the bid resolution comprising; determining a highest bid value of the bid values for the two or more bids for the enhanced rendering quality; assigning the highest bid value a complete rendering attribute that corresponds to a maximum rendering quality; assigning all bid values for the two or more bids that are less than the highest bid value and greater than zero with a percentage rendering attribute based on a percentage of the highest bid value that correspond to a rendering quality equal to a percentage of the maximum rendering quality; and assigning all bid values for the two or more bids that are zero with a default rendering attribute that corresponds to a default rendering quality for the VU; render the two or more objects in the VU with the enhanced rendering order such that a rendering start time of a first object of the two or more objects with a higher bid value occurs prior to a rendering start time of a second object of the two or more objects with a lower bid value; determine a cost to one or more requestors for the enhanced rendering quality and the enhanced rendering order for the two or more objects; and provide an enhanced rendering quality to the first object and the second object based on the bid resolution for the enhanced rendering quality such that the first object and second object are rendered with a maximum rendering quality, a percentage of the maximum rendering quality, or a default rendering quality, wherein the rendering start time for the first object with the higher bid value and for the enhanced rendering order and the rendering start time for the second object with the lower bid value for the enhanced rendering order are adjusted to account for a delay in rendering caused by the maximum rendering quality, the percentage of the maximum rendering quality, or the default rendering quality provided to each of the first object and the second object such that the first object of the two or more objects with the higher bid value for the enhanced rendering order is completely rendered before the second object of the two or more objects with a lower bid value for the enhanced rendering order is completely rendered.
-
-
16. A method comprising the computer-implemented steps of:
-
receiving two or more bids for an enhanced rendering quality and an enhanced rendering order of two or more objects in same region or scene of a virtual universe (VU); performing a bid resolution for the received two or more bids for the enhanced rendering order, the bid resolution comprising; determining a bid value for each of the two or more bids; and sorting the two or more bids based on the bid value for each of the two or more bids; receiving two or more bids for an enhanced rendering quality of two or more objects in the same region or scene of the VU; performing a bid resolution for the received two or more bids for the enhanced rendering quality, the bid resolution comprising; determining a bid value for each of the two or more bids; determining a highest bid value of the bid values for the two or more bids; assigning the highest bid value a complete rendering attribute that corresponds to a maximum rendering quality; assigning all bid values for the two or more bids that are less than the highest bid value and greater than zero with a percentage rendering attribute based on a percentage of the highest bide value that correspond to a rendering quality equal to a percentage of the maximum rendering quality; and assigning all bid values for the two or more bids that are zero with a default rendering attribute that corresponds to a default rendering quality for the VU; and rendering the two or more objects in the VU with the enhanced rendering quality and the enhanced rendering order based on; the bid resolution for the enhanced rendering order such that a rendering start time of a first object of the two or more objects with a higher bid occurs prior to a rendering start time of a second object of the two or more objects with a lower bid value; and the bid resolution for the enhanced rendering quality such that the first object and second object are rendered with a maximum rendering quality, a percentage of the maximum rendering quality, or a default rendering quality, wherein the rendering start time for the first object with the higher bid value for the enhanced rendering order and the rendering start time for the the second object with the lower bid value for the enhanced rendering order are adjusted to account for a delay in rendering caused by the maximum rendering quality, the percentage of the maximum rendering quality, or the default rendering quality assigned to each of the first object and the second object such that the first object of the two or more objects with the higher bid value for the enhanced rendering order is completely rendered before the second object of the two or more objects with a lower bid value for the enhanced rendering order is completely rendered.
-
-
17. A method implemented in a computer infrastructure having computer executable code, comprising:
-
receiving two or more bids for an enhanced rendering order of two or more objects in a same region or scene of a virtual universe (VU); performing a bid resolution for the received two or more bids for the enhanced rendering order, the bid resolution comprising; determining a bid value for each of the two or more bids for the enhanced rendering order for the two or more objects; ranking the two or more received bids for the enhanced rendering order by bid value to determine the enhanced rendering order for the two or more objects; and rendering the two or more objects in the VU with the enhanced rendering order based on the bid resolution for the enhanced rendering order such that a rendering start time of a first object of the two or more objects with a higher bid value occurs prior to a rendering start time of a second object of the two or more objects with a lower bid value, receiving two one or more bids for an enhanced rendering quality the two or more objects in the same region or scene of the VU; performing a bid resolution for the received two or more bids for the enhanced rendering quality, the bid resolution comprising; determining a bid value for each of the two or more bids for the enhanced rendering quality for the two or more objects; for an object receiving a highest rendering quality bid value, assigning an enhanced rendering quality attribute of one hundred percent; for any objects receiving no rendering quality bid, assigning the enhanced rendering quality attribute of zero percent; and for each remaining object, determining the enhanced rendering quality attribute as a ratio of the object rendering quality bid value relative to the highest rendering quality bid value; and rendering the two or more objects in the VU with the enhanced rendering quality based on the enhanced rendering quality attribute of one hundred percent, zero percent, or the ratio of the object rendering quality bid of the first or second object relative to the highest rendering quality bid, wherein; the rendering start time for the first object with the higher bid value for the enhanced rendering order and the rendering start time for the second object with the lower bid value for the enhanced rendering order are adjusted to account for a delay in rendering caused by the enhanced rendering quality attribute of one hundred percent, zero percent, or the ratio of the object rendering quality bid of the first or second object relative to the highest rendering quality bid provided to each of the first object and the second object such that the first object of the two or more objects with the higher bid value for the enhanced rendering order is completely rendered before the second object of the two or more objects with a lower bid value for the enhanced rendering order is completely rendered; and the enhanced rendering quality comprises one or more enhancements selected from the group consisting of; a polygon/triangle enhancement; a frame rate enhancement; and a texture/lighting enhancement.
-
Specification