Patent ID: 8655644
Filing Date: 2014-02-18
Classification: G06F,G06Q

Abstract:
1. A method, implemented on a processor device, for language translation in a computing environment associated with a virtual application, the method comprising the step of: determining a language of a user and a language of a correspondent communicating in a computing environment associated with a virtual application; obtaining one or more user-specified constraints from the user, wherein the one or more user-specified constraints are expressed in a constraints equation comprising one or more weights related to the one or more user-specified constraints indicating a relative importance of the user-specified constraints specified in the constraints equation, wherein the constraints equation provides a figure of merit measure; determining one or more sequences of one or more translators for translating between the language of the user and the language of the correspondent, wherein determining one or more sequences of one or more translators is performed using the one or more user-specified constraints; computing a figure of merit measure for each of the determined sequences of one or more translators using the constraints equation; determining an optimal sequence of one or more translators, wherein the optimal sequence is selected from the determined one or more sequences of one or more translators having a greatest figure of merit measure; requesting a change in virtual locations, within the computing environment associated with the virtual application, of one or more selected translator virtual representations of the one or more selected translators to a virtual meeting location within the computing environment associated with the virtual application; and changing virtual locations of the one or more selected translator virtual representations to the virtual meeting location; wherein the steps of determining, obtaining, computing, requesting, and changing are implemented by executing program code by a processor device.