×

Integrated cloud platform translation system

  • US 9,405,532 B1
  • Filed: 03/03/2014
  • Issued: 08/02/2016
  • Est. Priority Date: 03/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A multi-tenant data processing system, comprising:

  • one or more business related data processing applications installed in the system and accessible by a plurality of tenants of the multi-tenant data processing system;

    a data storage element accessible by a plurality of tenants of the multitenant data processing system;

    a set of software development tools to enable a tenant to develop one or more of a new business related data processing application, an extension to one of the one or more business related data processing applications, a new user interface, an extension to an existing user interface, or content related to an application or user interface;

    a plurality of language segments in one or more languages stored in the data storage element; and

    a processor programmed with a set of instructions, wherein when executed by the processor the instructions cause the system toreceive a request from a first tenant for a language segment in a specified language;

    determine if the request can be satisfied by a language segment contained in the data storage element;

    provide the language segment contained in the data storage element if the request can be satisfied;

    generate a request for translation services if the request cannot be satisfied by a language segment contained in the data storage element;

    transfer the request to a provider of the translation services;

    receive a response to the request from the provider of the translation services;

    process the received response to validate the contents of the response;

    provide the translated language segment to the first tenant;

    determine if the translated language segment is to be stored suitable in the data storage element based on a likelihood of interest for use of content expressed in the translated language for a similar purpose by other tenants of the plurality of tenants;

    store the translated language segment in the data storage element if the translated language segment meets a threshold for including in the data storage element;

    receive a request from a second tenant for a language segment in a specified language; and

    provide the translated language segment received in response to the request for translation services to the second tenant in response to the request from the second tenant.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×