Patent ID: 8219921

Claim:
A computer program product stored on machine-readable media, the product comprising machine-executable instructions for receiving input form a user of a virtual world, the instructions comprising: interacting with an object using an avatar, the object and avatar displayed in the virtual world; sending an application token from the object to the avatar; forwarding the application token from the avatar to a client; intercepting the application token with a proxy; forwarding the application token from the proxy to a locally running component; injecting a graphical user interface (GUI) request from the component to the proxy; forwarding the GUI request from the proxy to the object; displaying another object in the virtual world in response to the request, the another object adapted to interact with the avatar; sending descriptive packets from a virtual world program to the client, the packets comprising information related to the another object; intercepting the packets using the proxy and modifying the packets by substituting at least one of user specific labels and service specific labels for a generic label associated with the another object; sending the modified packets from the proxy to the locally running component; displaying the at least one of the user specific label and the service specific label to the user; selecting the another object as the input; sending a GUI response message comprising the generic label in response to the selecting from the another object to the avatar; intercepting the GUI response message using the proxy and modifying the GUI response message by adding the at least one of the user specific label and the service specific label; sending the modified GUI response message to the locally running component; and receiving the modified GUI response message to receive the input.