IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0734468
(2007-04-12)
|
등록번호 |
US-8116323
(2012-02-14)
|
발명자
/ 주소 |
- Evans, James
- Kandekar, Kunal
- Walsh, Richard
|
출원인 / 주소 |
|
대리인 / 주소 |
Withrow & Terranova, PLLC
|
인용정보 |
피인용 횟수 :
3 인용 특허 :
41 |
초록
▼
Methods are provided that include recursively negotiating a boundary between a first virtual space controlled by a first peer and a second virtual space controlled by a second peer in a distributed virtual environment responsive to profile data of the first peer and the second peer. Related systems
Methods are provided that include recursively negotiating a boundary between a first virtual space controlled by a first peer and a second virtual space controlled by a second peer in a distributed virtual environment responsive to profile data of the first peer and the second peer. Related systems and computer program products are also discussed.
대표청구항
▼
1. A method for providing peer-to-peer negotiation between first and second peers in a distributed virtual environment, the method comprising: receiving profile data at the first peer controlling a first virtual space in the distributed virtual environment from the second peer controlling a second v
1. A method for providing peer-to-peer negotiation between first and second peers in a distributed virtual environment, the method comprising: receiving profile data at the first peer controlling a first virtual space in the distributed virtual environment from the second peer controlling a second virtual space adjacent to the first virtual space in the distributed virtual environment, wherein the first virtual space comprises a first surface area and has a first boundary and the second virtual space comprises a second surface area and has a second boundary which is at least in part contiguous with a portion of the first boundary, wherein the first peer serves those clients of a plurality of clients having an agent in the first virtual space, and the second peer serves those clients of a plurality of clients having an agent in the second virtual space;determining relative profile data by comparing profile data of the first peer and the profile data of the second peer; andadjusting the first boundary and the second boundary between the first virtual space and the second virtual space responsive to the relative profile data to diminish a size of the first virtual space and to enlarge a size of the second virtual space. 2. The method of claim 1, further comprising serving a client controlling an agent that exists within the distributed virtual environment by providing at least one virtual object. 3. The method of claim 2, wherein the agent interacts with the at least one virtual object responsive to a location of the agent relative to the first boundary. 4. The method of claim 1, wherein a client controls an agent in the distributed virtual environment and wherein adjusting the first boundary comprises defining an approximation space extending beyond the first boundary and configured to transition the agent from the first virtual space to the second virtual space. 5. The method of claim 1, wherein the approximation space changes dimensionally responsive to relative profile data. 6. The method of claim 4, wherein the approximation space changes location relative to the boundary responsive to relative profile data. 7. The method of claim 1, wherein the profile data comprises hardware data, software data, virtual object data, and/or client data. 8. The method of claim 1, further comprising defining a boundary traversable zone configured to define portions of the first boundary that are traversable by a client to move from one of the first virtual space or the second virtual space to another of the first virtual space or the second virtual space. 9. The method of claim 1, wherein receiving profile data is performed responsive to the second peer joining the distributed virtual environment. 10. The method of claim 1, wherein receiving profile data is performed responsive to a change in profile data of the first peer and/or the second peer. 11. The method of claim 1, wherein relative profile data comprises a difference in hardware capacity between the first peer and the second peer. 12. The method of claim 1, wherein the relative profile data comprises a difference in client data. 13. The method of claim 1, wherein adjusting the first boundary and the second boundary comprises reducing the first virtual space responsive to relative profile data indicative of greater resources of the second peer than resources of the first peer. 14. The method of claim 1, further comprising: receiving third peer profile data at the first peer from a third peer controlling a third virtual space adjacent to the first virtual space in the distributed virtual environment;determining third peer relative profile data by comparing the profile data of the first peer and the third peer profile data; andadjusting third peer boundary between the first virtual space and the third virtual space responsive to the third peer relative profile data. 15. A method for reducing a load on a peer computing device in a virtual environment comprising: receiving by a first peer computing device a second profile associated with a second peer computing device, the second profile identifying a characteristic of the second peer computing device, wherein the second peer computing device provides a second virtual space in the virtual environment, the second virtual space comprising a second surface area of the virtual environment and having a second boundary, wherein the second peer computing device serves only those clients of a plurality of clients which control a corresponding avatar that is located within the second boundary;comparing by the first peer computing device the second profile to a first profile associated with the first peer computing device, the first profile identifying a characteristic of the first peer computing device, wherein the first peer computing device provides a first virtual space in the virtual environment that is adjacent to the second virtual space, the first virtual space comprising a first surface area of the virtual environment and having a first boundary, wherein the first peer computing device serves only those clients of the plurality of clients which control a corresponding avatar that is located within the first boundary, and wherein the first boundary is at least in part contiguous with a portion of the second boundary;determining by the first peer computing device that the second peer computing device has a greater processing capability than the first peer computing device based on a comparison between the first profile and the second profile; andbased on the comparison, adjusting the first boundary and the second boundary between the first virtual space and the second virtual space to diminish a size of the first virtual space and to enlarge a size of the second virtual space. 16. The method of claim 15 wherein the first virtual space and the second virtual space comprise landscapes in the virtual environment on which avatars in the virtual environment may travel. 17. The method of claim 15 wherein the characteristic of the first peer computing device comprises one of an amount of random access memory in the first peer computing device and an identity of a central processing unit in the first peer computing device. 18. A computer program product, the computer program product comprising a non-transitory computer-usable storage medium having computer-readable program code embodied in the medium, the computer-readable program code configured to perform steps for reducing a load on a peer computing device in a virtual environment, the steps comprising: receiving by a first peer computing device a second profile associated with a second peer computing device, the second profile identifying a characteristic of the second peer computing device, wherein the second peer computing device provides a second virtual space in the virtual environment, the second virtual space comprising a second surface area of the virtual environment and having a second boundary, wherein the second peer computing device serves only those clients of a plurality of clients which control a corresponding avatar that is located within the second boundary;comparing by the first peer computing device the second profile to a first profile associated with the first peer computing device, the first profile identifying a characteristic of the first peer computing device, wherein the first peer computing device provides a first virtual space in the virtual environment that is adjacent to the second virtual space, the first virtual space comprising a first surface area of the virtual environment and having a first boundary, wherein the first peer computing device serves only those clients of the plurality of clients which control a corresponding avatar that is located within the first boundary, and wherein the first boundary is at least in part contiguous with a portion of the second boundary;determining by the first peer computing device that the second peer computing device has a greater processing capability than the first peer computing device based on a comparison between the first profile and the second profile; andbased on the comparison, adjusting the first boundary and the second boundary between the first virtual space and the second virtual space to diminish a size of the first virtual space and to enlarge a size of the second virtual space.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.