IP Library Granted Patent US 9,230,357
Granted Patent B2
US 9,230,357 · App. 14/191,528 · Granted Jan 5, 2016

Prioritized rendering of objects in a virtual universe

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,230,357
App. No.
14/191,528
Granted
Jan 5, 2016
Kind
B2
Abstract

Approaches for prioritized rendering of objects in a virtual universe are provided. In one embodiment, there is a prioritization tool containing a plurality of components configured to: determine a priority of each of a set of objects in a commercial area of the virtual universe, the commercial area having a plurality of virtual retail stores; assign a priority to each of the plurality of virtual stores in the commercial area based on the priority of each of the set of objects in the virtual universe; and download and cache each of the objects from the set of virtual stores from the plurality of virtual stores in the virtual universe, that are outside a rendering radius of the avatar, based on the relative priorities of each of the set of the plurality of virtual stores in the virtual universe.

Claims (51)

1. A method for prioritized rendering of objects in a virtual universe, comprising:

assigning a value to each of a plurality of items within an inventory of an avatar based on a date of acquisition of each item by the avatar, each item in the plurality of items being a virtual object associated with the avatar that is usable by the avatar in the virtual universe;

determining a priority of each of a set of objects in a commercial area of the virtual universe, the priority being determined based on whether an object of the set of objects is related to an item within the inventory of the avatar and the value of the item, the commercial area having a plurality of virtual retail stores;

assigning a priority to each of the plurality of virtual stores in the commercial area based on the priority of each of the set of objects in the virtual universe;

determining a rendering radius of the avatar traversing the commercial area of the virtual universe;

identifying a set of virtual stores from the plurality of virtual stores in the virtual universe that is outside the rendering radius of the avatar; and

downloading and caching within a cache, each of the objects from the set of virtual stores from the plurality of virtual stores in the virtual universe that are outside the rendering radius of the avatar based on the relative priorities of each of the set of the plurality of virtual stores in the virtual universe that are outside the rendering radius of the avatar, wherein each of the objects from a first virtual store of the set of virtual stores from the plurality of virtual stores that is outside of the rendering radius of the avatar are downloaded and cached prior to any objects from a second virtual store of the set of virtual stores from the plurality of virtual stores that is outside the rendering radius of the avatar, the first virtual store having a higher priority than the second virtual store.

2. The method according to claim 1 further comprising:

identifying a second group of objects from the set of objects in the virtual universe that is inside the rendering radius of the avatar; and

downloading each of the second group of objects from the set of objects in the virtual universe based on the priority of each of the second group of objects from the set of objects in the virtual universe.

3. The method according to claim 2 , the rendering comprising rendering at least one of the following: a first group of objects from the set of objects in the virtual universe within the cache, and the second group of objects from the set of objects in the virtual universe.

4. The method according to claim 1 , further comprising:

analyzing a set of metadata descriptors associated with a set of items within an inventory of an avatar;

ranking each of the set of metadata descriptors based on a number of occurrences of each of the set of metadata descriptors and an acquisition date of one or more of the set of items within the inventory of the avatar associated with each of the set of metadata descriptors; and

assigning a value to each of the set of items within the inventory of an avatar based on the ranking of each of the set of metadata descriptors.

5. The method according to claim 4 further comprising rendering the set of virtual stores in the virtual universe based on the priority of each of the set of virtual stores in the virtual universe.

6. A computer system for providing prioritized rendering of objects in a virtual universe, comprising:

at least one processing unit;

memory operably associated with the at least one processing unit; and

a prioritization tool storable in memory and executable by the at least one processing unit, the prioritization tool comprising a plurality of components configured to:

assign a value to each of a plurality of items within an inventory of an avatar based on a date of acquisition of each item by the avatar, each item in the plurality of items being a virtual object associated with the avatar that is usable by the avatar in the virtual universe;

determine a priority of each of a set of objects in a commercial area of the virtual universe, the priority being determined based on whether an object of the set of objects is related to an item within the inventory of the avatar and the value of the item, the commercial area having a plurality of virtual retail stores;

assign a priority to each of the plurality of virtual stores in the commercial area based on the priority of each of the set of objects in the virtual universe;

determine a rendering radius of the avatar traversing the commercial area of the virtual universe;

identify a set of virtual stores from the plurality of virtual stores in the virtual universe that is outside the rendering radius of the avatar; and

download and cache within a cache, each of the objects from the set of virtual stores from the plurality of virtual stores in the virtual universe that are outside the rendering radius of the avatar based on the relative priorities of each of the set of the plurality of virtual stores in the virtual universe that are outside the rendering radius of the avatar, wherein each of the objects from a first virtual store of the set of virtual stores from the plurality of virtual stores that is outside of the rendering radius of the avatar are downloaded and cached prior to any objects from a second virtual store of the set of virtual stores from the plurality of virtual stores that is outside the rendering radius of the avatar, the first virtual store having a higher priority than the second virtual store.

7. The system according to claim 6 , the plurality of components further configured to:

identify a second group of objects from the set of objects in the virtual universe that is inside the rendering radius of the avatar; and

download each of the second group of objects from the set of objects in the virtual universe based on the priority of each of the second group of objects from the set of objects in the virtual universe.

8. The system according to claim 7 , the plurality of components further configured to render at least one of the following: a first group of objects from the set of objects in the virtual universe within the cache, and the second group of objects from the set of objects in the virtual universe.

9. The system according to claim 6 , the plurality of components further configured to:

analyze a set of metadata descriptors associated with a set of items within an inventory of an avatar;

rank each of the set of metadata descriptors based on a number of occurrences of each of the set of metadata descriptors and an acquisition date of one or more of the set of items within the inventory of the avatar associated with each of the set of metadata descriptors; and

assign a value to each of the set of items within the inventory of an avatar based on the ranking of each of the set of metadata descriptors.

10. The system according to claim 9 , the plurality of components further configured to render the set of virtual stores in the virtual universe based on the priority of each of the set of virtual stores in the virtual universe.

11. A computer-readable storage device storing computer instructions, which when executed, enables a computer system to provide prioritized rendering of objects in a virtual universe, the computer instructions comprising:

assigning a value to each of a plurality of items within an inventory of an avatar based on a date of acquisition of each item by the avatar, each item in the plurality of items being a virtual object associated with the avatar that is usable by the avatar in the virtual universe;

determining a priority of each of a set of objects in a commercial area of the virtual universe, the priority being determined based on whether an object of the set of objects is related to an item within the inventory of the avatar and the value of the item, the commercial area having a plurality of virtual retail stores;

assigning a priority to each of the plurality of virtual stores in the commercial area based on the priority of each of the set of objects in the virtual universe;

determining a rendering radius of the avatar traversing the commercial area of the virtual universe;

identifying a set of virtual stores from the plurality of virtual stores in the virtual universe that is outside the rendering radius of the avatar; and

downloading and caching within a cache, each of the objects from the set of virtual stores from the plurality of virtual stores in the virtual universe that are outside the rendering radius of the avatar based on the relative priorities of each of the set of the plurality of virtual stores in the virtual universe that are outside the rendering radius of the avatar, wherein each of the objects from a first virtual store of the set of virtual stores from the plurality of virtual stores that is outside of the rendering radius of the avatar are downloaded and cached prior to any objects from a second virtual store of the set of virtual stores from the plurality of virtual stores that is outside the rendering radius of the avatar, the first virtual store having a higher priority than the second virtual store.

12. The computer-readable storage device according to claim 11 further comprising instructions for:

identifying a second group of objects from the set of objects in the virtual universe that is inside the rendering radius of the avatar; and

downloading each of the second group of objects from the set of objects in the virtual universe based on the priority of each of the second group of objects from the set of objects in the virtual universe.

13. The computer-readable storage device according to claim 12 further comprising instructions for rendering at least one of the following: the first group of objects from the set of objects in the virtual universe within the cache, and the second group of objects from the set of objects in the virtual universe.

14. The computer-readable storage device according to claim 11 further comprising instructions for:

analyzing a set of metadata descriptors associated with a set of items within an inventory of an avatar;

ranking each of the set of metadata descriptors based on a number of occurrences of each of the set of metadata descriptors and an acquisition date of one or more of the set of items within the inventory of the avatar associated with each of the set of metadata descriptors; and

assigning a value to each of the set of items within the inventory of an avatar based on the ranking of each of the set of metadata descriptors.

15. The computer-readable storage device according to claim 14 further comprising instructions for rendering the set of virtual stores in the virtual universe based on the priority of each of the set of virtual stores in the virtual universe.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2014
From: BOLGER, ROSA M.; CORRAO, ANN M.; HAMILTON, RICK A., II; O'CONNELL, BRIAN M.; SNITZER, BRIAN J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032309/0737 →