Peer-to-peer based content delivery in a virtual universe
First Claim
Patent Images
1. A method for content delivery in a region of a virtual universe (VU), comprising:
- detecting a plurality of interactions among avatars;
tracking the detected plurality of interactions;
examining a load capacity of a server supporting the region of the VU to determine whether the load capacity exceeds a predetermined load threshold;
forming a set of subgroups of avatars in the region if the predetermined load threshold is exceeded, each of the set of subgroups containing one or more avatars for which the detecting and tracking is performed; and
responsive to the predetermined load threshold being exceeded, if an amount of VU data being transferred to or from the server exceeds a pre-determined bandwidth threshold, transmitting at least some of the amount of VU data between the avatars of a particular one of the set of subgroups using a peer-to-peer broadcast, wherein all of the avatars in the particular one of the set of subgroups are transferring at least some VU data to or from the server, and wherein if the amount of VU data is below the pre-determined bandwidth threshold, not transmitting the amount of VU data between the avatars of the particular one of the set of subgroups.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention permits performance adjustment in a virtual universe. In particular, the invention proposes a mixed server-based/peer-to-peer approach, in which transmission responsibilities are shifted towards peer-to-peer computing as the number of avatars within a region increases. The invention may foster fluid business transactions (e.g., sales) during times of high avatar load.
-
Citations
23 Claims
-
1. A method for content delivery in a region of a virtual universe (VU), comprising:
-
detecting a plurality of interactions among avatars; tracking the detected plurality of interactions; examining a load capacity of a server supporting the region of the VU to determine whether the load capacity exceeds a predetermined load threshold; forming a set of subgroups of avatars in the region if the predetermined load threshold is exceeded, each of the set of subgroups containing one or more avatars for which the detecting and tracking is performed; and responsive to the predetermined load threshold being exceeded, if an amount of VU data being transferred to or from the server exceeds a pre-determined bandwidth threshold, transmitting at least some of the amount of VU data between the avatars of a particular one of the set of subgroups using a peer-to-peer broadcast, wherein all of the avatars in the particular one of the set of subgroups are transferring at least some VU data to or from the server, and wherein if the amount of VU data is below the pre-determined bandwidth threshold, not transmitting the amount of VU data between the avatars of the particular one of the set of subgroups. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented system for content delivery in a region of a virtual universe (VU), comprising:
-
a bus; a processor coupled to the bus; and a memory medium coupled to the bus, the memory medium comprising instructions to; detect a plurality of interactions among avatars; track the detected plurality of interactions; examine a load capacity of a server supporting the region of the VU to determine whether the load capacity exceeds a predetermined load threshold; form a set of subgroups of avatars in the region if the predetermined load threshold is exceeded, each of the set of subgroups containing one or more avatars for which the detecting and tracking is performed; and responsive to the predetermined load threshold being exceeded, if an amount of VU data being transferred to or from the server exceeds a pre-determined bandwidth threshold, transmit at least some of the amount of VU data between the avatars of a particular one of the set of subgroups using a peer-to-peer broadcast, wherein all of the avatars in the particular one of the set of subgroups are transferring at least some VU data to or from the server, and wherein if the amount of VU data is below the pre-determined bandwidth threshold, not transmitting the amount of VU data between the avatars of the particular one of the set of subgroups. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A program product stored on a computer readable storage device for content delivery in a region of a virtual universe (VU), the computer readable storage device containing program code for causing a computer to:
-
detect a plurality of interactions among avatars; track the detected plurality of interactions; examine a load capacity of a server supporting the region of the VU to determine whether the load capacity exceeds a predetermined load threshold; form a set of subgroups of avatars in the region if the predetermined load threshold is exceeded, each of the set of subgroups containing one or more avatars for which the detecting and tracking is performed; and responsive to the predetermined load threshold being exceeded, if an amount of VU data being transferred to or from the server exceeds a pre-determined bandwidth threshold, transmit at least some of the amount of VU data between the avatars of a particular one of the set of subgroups using a peer-to-peer broadcast, wherein all of the avatars in the particular one of the set of subgroups are transferring at least some VU data to or from the server, and wherein if the amount of VU data is below the pre-determined bandwidth threshold, not transmitting the amount of VU data between the avatars of the particular one of the set of subgroups. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for content delivery in a region of a virtual universe (VU), comprising:
-
providing a computer infrastructure being operable to; detect a plurality of interactions among avatars; track the detected plurality of interactions; examine a capacity of a server supporting the region of the VU to determine whether the load capacity exceeds a predetermined load threshold; form a set of subgroups of avatars in the region if the predetermined load threshold is exceeded, each of the set of subgroups containing one or more avatars for which the detecting and tracking is performed; and responsive to the predetermined load threshold being exceeded, if an amount of VU data being transferred to or from the server exceeds a pre-determined bandwidth threshold, transmit at least some of the amount of VU data between the avatars of a particular one of the set of subgroups using a peer-to-peer broadcast, wherein all of the avatars in the particular one of the set of subgroups are transferring at least some VU data to or from the server, and wherein if the amount of VU data is below the pre-determined bandwidth threshold, not transmitting the amount of VU data between the avatars of the particular one of the set of subgroups. - View Dependent Claims (23)
-
Specification