IP Library Granted Patent US 8,878,877
Granted Patent B2
US 8,878,877 · App. 12/958,119 · Granted Nov 4, 2014

Rescaling for interoperability in virtual environments

Inventors: Deepti K. Bhosale (Pune, IN); Peter G. Finn (Brampton, CA); Salil P. Gandhi (Pune, IN); Nilesh K. Mahajan (Stonybrook, NY)
Assignee: International Business Machines Corporation
A63F13/10G06T1/00A63F2300/5553
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 8,878,877
App. No.
12/958,119
Granted
Nov 4, 2014
Kind
B2
Abstract

Exemplary embodiments include a method for transferring objects from a first virtual environment residing on a first computer system to a second virtual environment residing on a second computer system, the method including determining whether dimensions of the second virtual environment are compatible with dimensions of the first virtual environment, in response to a determination that the dimensions of the second virtual environment are not compatible with the dimensions of the first virtual environment, performing an interoperability rescaling between the first virtual environment and the second virtual environment and transferring the object from the first virtual environment to the second virtual environment.

Claims (21)

1. A method for transferring an object from a first virtual environment to a second virtual environment, the method comprising:

receiving, via a network interface, a request to copy an object associated with a first virtual environment into a second virtual environment, wherein each virtual environment is a separate computer-based simulated environment wherein multiple users interact via avatars;

determining whether dimensions of the second virtual environment are compatible with dimensions of the first virtual environment;

in response to a determination that the dimensions of the second virtual environment are not compatible with the dimensions of the first virtual environment, calculating a scale factor between the first virtual environment and the second virtual environment;

rescaling the object using the calculated scale factor; and

copying the rescaled object into the second virtual environment, wherein the calculating the scale factor is based on common objects tagged in the first virtual environment and the second virtual environment, and wherein the scale factor is given by q=n*(p/m), where q is a dimension of a tagged object in the second virtual environment, n is a dimension of the tagged object in the first virtual environment, p is a dimension of the avatar in the second virtual environment, and m is a dimension of the avatar in the first virtual environment.

2. The method as claimed in claim 1 , wherein the first virtual environment resides on a first computer system and wherein the second virtual environment resides on the first computer system.

3. A method for transferring an object from a first virtual environment to a second virtual environment, the method comprising:

receiving, via a network interface, a request to copy an object associated with a first virtual environment into a second virtual environment, wherein each virtual environment is a separate computer-based simulated environment wherein multiple users interact via avatars;

determining whether dimensions of the second virtual environment are compatible with dimensions of the first virtual environment;

in response to a determination that the dimensions of the second virtual environment are not compatible with the dimensions of the first virtual environment, calculating a scale factor between the first virtual environment and the second virtual environment;

rescaling the object using the calculated scale factor; and

copying the rescaled object into the second virtual environment, wherein the object comprises an avatar, wherein the calculating the scale factor is based on an average size of avatars in the first virtual environment and an average size of avatars in the second virtual environment, and wherein the scale factor is given by p=m*(y/x), where p is a dimension of the avatar in the second virtual environment, m is a dimension of the avatar in the first virtual environment, y is an average dimension of avatars in the second virtual environment and x is an average dimension of avatars in the first virtual environment.

4. The method as claimed in claim 3 further comprising:

converting a dimension of the avatar to the standard scale to generate a standardized dimension; and

converting the standardized dimension to a dimension for the avatar in the second virtual environment.

5. The method as claimed in claim 3 , wherein the first virtual environment resides on a first computer system and wherein the second virtual environment resides on the first computer system.

6. A computer program product for transferring an avatar from a first virtual environment residing on a first computer system to a second virtual environment residing on a second computer system, the computer program product including non-transitory computer readable medium having instructions stored thereon for causing the first and second computer systems to implement a method, the method comprising:

determining whether dimensions of the second virtual environment are compatible with dimensions of the first virtual environment, wherein each virtual environment is a separate computer-based simulated environment wherein multiple users interact via avatars;

in response to a determination that the dimensions of the second virtual environment are not compatible with the dimensions of the first virtual environment, performing an interoperability rescaling between the first virtual environment and the second virtual environment; and

transferring the avatar from the first virtual environment to the second virtual environment, wherein the interoperability rescaling comprises rescaling the avatar based on an average size of avatars in the first virtual environment and avatars in the second virtual environment for identifying a scale factor, the scale factor determining the rescaling of the avatar, wherein the scale factor is given by p=m*(y/x), where p is a dimension of the avatar in the second virtual environment, m is a dimension of the avatar in the first virtual environment, y is an average dimension of avatars in the second virtual environment and x is an average dimension of avatars in the first virtual environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2011
From: BHOSALE, DEEPTI K.; FINN, PETER G.; GANDHI, SALIL P.; MAHAJAN, NILESH K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025949/0663 →
Priority Claims (1)
CA 2686991 · Dec 3, 2009 · national
Continuity (1)
Related Publication 20110164059A1 · Jul 7, 2011