Floating transitions
First Claim
1. A method for floating object transitions, the method comprising the steps of:
- a computer receiving tracking data that identifies a location of an avatar associated with a range of an object in a virtual universe, wherein the range comprises a viewable field;
responsive to the tracking data indicating an occurrence of a trigger condition, the computer identifying a set of flotation rules associated with the trigger condition, wherein the trigger condition is a most recent trigger condition in a plurality of existing trigger conditions;
the computer identifying an optimal location and orientation of the object for each flotation action in a first set of flotation actions associated with the set of flotation rules;
the computer initiating the first set of flotation actions to float the object above a surface, wherein the location and orientation of the object is modified in accordance with the first set of flotation actions associated with the set of flotation rules; and
responsive to the most recent trigger condition having a higher priority than the plurality of existing trigger conditions, averaging, using the computer, an optimal location and orientation of a second set of flotation actions associated with the plurality of existing trigger conditions, wherein the location and orientation associated with the most recent trigger condition is given a higher weighting than other trigger conditions in the plurality of existing trigger conditions.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method and apparatus for floating object transitions. In one embodiment, tracking data identifying a location of an avatar in relation to a range of an object in a virtual universe is received. The range comprises a viewable field. In response to the tracking data indicating an occurrence of a trigger condition, a set of flotation rules associated with the trigger condition is identified. An optimal location and orientation of the object is identified for each flotation action in a set of flotation actions associated with the set of flotation rules. The set of flotation actions are initiated to float the object above a surface. The object changes the location and orientation of the object in accordance with the set of flotation actions associated with the set of flotation rules.
78 Citations
18 Claims
-
1. A method for floating object transitions, the method comprising the steps of:
-
a computer receiving tracking data that identifies a location of an avatar associated with a range of an object in a virtual universe, wherein the range comprises a viewable field; responsive to the tracking data indicating an occurrence of a trigger condition, the computer identifying a set of flotation rules associated with the trigger condition, wherein the trigger condition is a most recent trigger condition in a plurality of existing trigger conditions; the computer identifying an optimal location and orientation of the object for each flotation action in a first set of flotation actions associated with the set of flotation rules; the computer initiating the first set of flotation actions to float the object above a surface, wherein the location and orientation of the object is modified in accordance with the first set of flotation actions associated with the set of flotation rules; and responsive to the most recent trigger condition having a higher priority than the plurality of existing trigger conditions, averaging, using the computer, an optimal location and orientation of a second set of flotation actions associated with the plurality of existing trigger conditions, wherein the location and orientation associated with the most recent trigger condition is given a higher weighting than other trigger conditions in the plurality of existing trigger conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to receive tracking data that identifies a location of an avatar in associated with a range of an object in a virtual universe, wherein the range comprises a viewable field; program instructions, stored on at least one of the one or more storage devices, to identify a set of flotation rules associated with a trigger condition in response to the tracking data indicating an occurrence of the trigger condition, wherein the trigger condition is a most recent trigger condition in a plurality of existing trigger conditions; program instructions, stored on at least one of the one or more storage devices, to identify an optimal location and orientation of the object for each flotation action in a first set of flotation actions associated with the set of flotation rules; program instructions, stored on at least one of the one or more storage devices, to initiate the first set of flotation actions to float the object above a surface, wherein the object changes the location and orientation of the object in accordance with the first set of flotation actions associated with the set of flotation rules; and program instructions, stored on at least one of the one or more storage devices, to, in response to the most recent trigger condition having a higher priority than the plurality of existing trigger conditions, average, using the computer, an optimal location and orientation of a second set of flotation actions associated with the plurality of existing trigger conditions, wherein the location and orientation associated with the most recent trigger condition is given a higher weighting than other trigger conditions in the plurality of existing trigger conditions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system for floating object transitions, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-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 receive tracking data that identifies a location of an avatar associated with a range of an object in a virtual universe, wherein the range comprises a viewable field; 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, in response to the tracking data indicating an occurrence of a trigger condition, identify a set of flotation rules associated with the trigger condition, wherein the trigger condition is a most recent trigger condition in a plurality of existing trigger conditions; 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 identify an optimal location and orientation of the object for each flotation action in a first set of flotation actions associated with the set of flotation rules; 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 initiate the first set of flotation actions to float the object above a surface, wherein the location and orientation of the object is modified in accordance with the first set of flotation actions associated with the set of flotation rules; and 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, in response to the most recent trigger condition having a higher priority than the plurality of existing trigger conditions, average an optimal location and orientation of a second set of flotation actions associated with the plurality of existing trigger conditions, wherein the location and orientation associated with the most recent trigger condition is given a higher weighting than other trigger conditions in the plurality of existing trigger conditions.
-
Specification