Using smart objects in a virtual universe to conserve computing resources
First Claim
1. A computer program product for conserving resource consumption by a virtual universe, the computer program product comprising:
- one or more machine-readable tangible storage devices;
program instructions, stored on at least one of the one or more storage devices, to detect, by each of a plurality of virtual objects of the virtual universe, an indication to reduce the resource consumption by one or more degrees of resource reduction required for a computing resource that supports the virtual universe;
program instructions, stored on at least one of the one or more storage devices, to detect, by a first virtual object of the plurality of virtual objects, that the first virtual object is of a first category of object in response to detecting the indication to reduce the resource consumption;
program instructions, stored on at least one of the one or more storage devices, to select, by the first virtual object, a first setting encoded in the first virtual object in response to the first virtual object detecting that the first virtual object is of the first category of object, wherein said first setting encoded in the first virtual object indicates a displayable characteristic of the first virtual object;
program instructions, stored on at least one of the one or more storage devices, to call, by the first virtual object, instructions referenced by the first setting, wherein the instructions referenced by the first setting are associated with the displayable characteristic of the first virtual object, wherein the instructions referenced by the first setting that are called are called based on an order of degrees of display quality reduction that corresponds to the one or more degrees of resource reduction required for the computing resource;
program instructions, stored on at least one of the one or more storage devices, to reduce, by the first virtual object, display quality for the displayable characteristic of the first virtual object in the order of the degrees of display quality reduction in response to the call of the instructions referenced by the first setting, wherein the first virtual object is configured to consume less of the computing resource for the displayable characteristic of the first virtual object than if the display quality of the displayable characteristic of the first virtual object were to be reduced according to instructions referenced by a second setting encoded in the first virtual object;
program instructions, stored on at least one of the one or more storage devices, to detect, by a second virtual object of the plurality of virtual objects, that the second virtual object is a second category of object different from the first category of object, in response to the second virtual object detecting the indication to reduce the resource consumption;
program instructions, stored on at least one of the one or more storage devices, to select, by the second virtual object, a third setting encoded in the second virtual object in response to the second virtual object detecting that the second virtual object is of the second category of object, wherein said third setting encoded in the second virtual object is configured to indicate that displayable characteristics of the second virtual object are not to be reduced in display quality; and
program instructions, stored on at least one of the one or more storage devices, to render the first virtual object in the order of the degrees of display quality reduction according to the first setting encoded in the first virtual object and to concurrently and independently render the second virtual object with no reduction in display quality according to the third setting encoded in the second virtual object.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are some embodiments that use smart objects in a virtual universe to conserve computing resources. Some embodiments describe a first object that detects an indication to reduce resource usage of a computing resource that supports a virtual universe. Some embodiments further describe reducing, based on detection of the indication to reduce resource usage, display quality of the first virtual object according to an order of degrees of display quality reduction that corresponds to one or more degrees of resource reduction required for the computing resource. Some embodiments further describe reducing the display quality of the first virtual object based on the first virtual object being a first category. Further, some embodiments describe a second virtual object that is not reduced in display quality while simultaneously the first virtual object is reduced in display quality. The second virtual object is second category different from the first category.
-
Citations
12 Claims
-
1. A computer program product for conserving resource consumption by a virtual universe, the computer program product comprising:
-
one or more machine-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to detect, by each of a plurality of virtual objects of the virtual universe, an indication to reduce the resource consumption by one or more degrees of resource reduction required for a computing resource that supports the virtual universe; program instructions, stored on at least one of the one or more storage devices, to detect, by a first virtual object of the plurality of virtual objects, that the first virtual object is of a first category of object in response to detecting the indication to reduce the resource consumption; program instructions, stored on at least one of the one or more storage devices, to select, by the first virtual object, a first setting encoded in the first virtual object in response to the first virtual object detecting that the first virtual object is of the first category of object, wherein said first setting encoded in the first virtual object indicates a displayable characteristic of the first virtual object; program instructions, stored on at least one of the one or more storage devices, to call, by the first virtual object, instructions referenced by the first setting, wherein the instructions referenced by the first setting are associated with the displayable characteristic of the first virtual object, wherein the instructions referenced by the first setting that are called are called based on an order of degrees of display quality reduction that corresponds to the one or more degrees of resource reduction required for the computing resource; program instructions, stored on at least one of the one or more storage devices, to reduce, by the first virtual object, display quality for the displayable characteristic of the first virtual object in the order of the degrees of display quality reduction in response to the call of the instructions referenced by the first setting, wherein the first virtual object is configured to consume less of the computing resource for the displayable characteristic of the first virtual object than if the display quality of the displayable characteristic of the first virtual object were to be reduced according to instructions referenced by a second setting encoded in the first virtual object; program instructions, stored on at least one of the one or more storage devices, to detect, by a second virtual object of the plurality of virtual objects, that the second virtual object is a second category of object different from the first category of object, in response to the second virtual object detecting the indication to reduce the resource consumption; program instructions, stored on at least one of the one or more storage devices, to select, by the second virtual object, a third setting encoded in the second virtual object in response to the second virtual object detecting that the second virtual object is of the second category of object, wherein said third setting encoded in the second virtual object is configured to indicate that displayable characteristics of the second virtual object are not to be reduced in display quality; and program instructions, stored on at least one of the one or more storage devices, to render the first virtual object in the order of the degrees of display quality reduction according to the first setting encoded in the first virtual object and to concurrently and independently render the second virtual object with no reduction in display quality according to the third setting encoded in the second virtual object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for conserving resource consumption by a virtual universe, the computer system comprising:
-
one or more processors, one or more machine-readable memories and one or more machine-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to detect, by each of a plurality of virtual objects of the virtual universe, an indication to reduce the resource consumption by one or more degrees of resource reduction required for a computing resource that supports the virtual universe; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to detect, by a first virtual object of the plurality of virtual objects, that the first virtual object is of a first category of object in response to detection of the indication to reduce the resource consumption; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to select, by the first virtual object, a first setting encoded in the first virtual object, in response to detection that the first virtual object is of the first category of object, wherein said first setting encoded in the first virtual object indicates a displayable characteristic of the first virtual object; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to call, by the first virtual object, instructions referenced by the first setting, wherein the instructions are associated with the displayable characteristic of the first virtual object, wherein the instructions referenced by the first setting that are called are called based on an order of degrees of display quality reduction that corresponds to the one or more degrees of resource reduction required for the computing resource; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to reduce, by the first virtual object, display quality for the displayable characteristic of the first virtual object in the order of the degrees of display quality reduction in response to the call of the instructions referenced by the first setting, wherein the first virtual object is configured to consume less of the computing resource for the displayable characteristic of the first virtual object than if the display quality of the displayable characteristic of the first virtual object were to be reduced according to instructions referenced by a second setting encoded in the first virtual object; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to detect, by a second virtual object of the plurality of virtual objects, that the second virtual object is a second category of object different from the first category of object, in response to the detection of the indication to reduce the resource consumption; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to select, by the second virtual object, a third setting encoded in the second virtual object, in response to detection that the second virtual object is of the second category of object;
wherein said third setting encoded in the second virtual object is configured to indicate that displayable characteristics of the second virtual object are not to be reduced in display quality; andprogram instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to render the first virtual object in the order of the degrees of display quality reduction according to the first setting encoded in the first virtual object and to concurrently and independently render the second virtual object with no reduction in display quality according to the third setting encoded in the second virtual object. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification