Movatterモバイル変換


[0]ホーム

URL:


US20160283228A1 - Integrated cloud platform translation system - Google Patents

Integrated cloud platform translation system
Download PDF

Info

Publication number
US20160283228A1
US20160283228A1US15/173,150US201615173150AUS2016283228A1US 20160283228 A1US20160283228 A1US 20160283228A1US 201615173150 AUS201615173150 AUS 201615173150AUS 2016283228 A1US2016283228 A1US 2016283228A1
Authority
US
United States
Prior art keywords
tenant
module
request
data processing
language
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/173,150
Inventor
Craig Sullivan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NetSuite Inc
Original Assignee
NetSuite Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NetSuite IncfiledCriticalNetSuite Inc
Priority to US15/173,150priorityCriticalpatent/US20160283228A1/en
Assigned to NetSuite Inc.reassignmentNetSuite Inc.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SULLIVAN, CRAIG
Publication of US20160283228A1publicationCriticalpatent/US20160283228A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Systems, apparatuses and methods for use in the development of software applications or extensions to applications, user interfaces or similar products. Specifically, the invention is directed to an efficient process for developing software applications for markets in which different languages are spoken, typically as part of an internationalization strategy. The inventive systems and processes may also be used to produce software applications for a single geographic market in which multiple languages are spoken. The inventive process involves providing a development environment for software applications in which multiple users may generate customized applications based on access to a common set of applications, functional modules, translation elements, translated strings, etc. The inventive system, apparatus, and method for generating software applications in multiple languages is more efficient than presently known methods and ensures completeness and consistency of terminology in the translation into other languages.

Description

Claims (20)

What is claimed is:
1. A multi-tenant data processing system, comprising:
one or more modules associated with 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 multi-tenant data processing system; and
a processor programmed with a set of instructions, wherein when executed by the processor the instructions cause the system to
receive a request from a first tenant to convert a module;
generate a request for a conversion service to convert the module
receive a response to the request from the conversion service with the converted module;
process the received response to validate the converted module;
provide the converted module to the first tenant;
determine if the converted module is to be stored in the data storage element based on a likelihood of interest from other tenants of the plurality of tenants; and
store the converted module in the data storage element if the converted module meets a likelihood of interest threshold for including in the data storage element.
2. The system ofclaim 1, wherein the conversion comprises a translation of underlying content in the module from a first language to a second language.
3. The system ofclaim 2, wherein the first and second languages are languages other than computer-based machine language.
4. The system ofclaim 1, wherein the conversion comprises modifying one or more applications related to the converted module.
5. The system ofclaim 1, further comprising instructions cause the system to:
receive a request from a second tenant for the converted module; and
provide the converted module to the second tenant in response to the request from the second tenant.
6. The system ofclaim 1, wherein the one or more business related data processing applications installed in the system include an Enterprise Resource Planning (ERP) or a Customer Relationship Management (CRM) application.
7. The system ofclaim 2, wherein generating a request for conversion further comprises executing a process to generate a purchase order for the conversion services and updating data contained in the Enterprise Resource Planning application.
8. The system ofclaim 1, wherein processing the received response to validate the converted module further comprises determining if the received response satisfies one or more conditions for acceptance by one or more of the multi-tenant data processing system or the first tenant.
9. The system ofclaim 8, wherein the one or more conditions for acceptance by one or more of the multi-tenant data processing system or the first tenant include determining one or more of the response provides the converted module in a correct language, if the response provides the converted module in a correct format, if the response provides all requested conversions, or if the response provides the converted module in a format that is compatible with the data storage element.
10. A system for developing a software application, comprising:
a data storage element storing a plurality of modules;
a processor programmed with a set of instructions, wherein when executed by the processor the instructions cause the system to
receive a request from a first tenant to develop a module having a specified parameter;
determine that a module does not meet the specified parameter in the plurality of modules;
generate a request for a conversion service to convert one of the plurality of modules into a module having the specified parameter;
receive a response to the request from the conversion service with a converted module having the specified parameter;
process the received response to validate the converted module;
provide the converted module to the first tenant;
determine if the converted module is to be stored in the data storage element based on a likelihood of interest from other tenants of the plurality of tenants; and
store the converted module in the data storage element if the converted module meets a likelihood of interest threshold for including in the data storage element.
11. The system ofclaim 10, wherein each module in the plurality of modules comprises a language segment having content in an underlying language.
12. The system ofclaim 10, wherein the specified parameter comprises a specified non-computer language.
13. The system ofclaim 10, wherein the conversion comprises a translation of underlying content in the module from a first language to a second language.
14. The system ofclaim 13, wherein the first and second languages are languages other than computer-based machine language.
15. The system ofclaim 10, further comprising instructions cause the system to:
receive a request from a second tenant for the converted module; and
provide the converted module to the second tenant in response to the request from the second tenant.
16. The system ofclaim 10, wherein the one or more business related data processing applications installed in the system include an Enterprise Resource Planning (ERP) or a Customer Relationship Management (CRM) application.
17. The system ofclaim 10, wherein processing the received response to validate the converted module further comprises determining if the received response satisfies one or more conditions for acceptance by one or more of the multi-tenant data processing system or the first tenant.
18. The system ofclaim 10, wherein the system further comprises:
one or more business related data processing applications installed in the system and accessible by a plurality of tenants of the system; and
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.
19. A method for developing software, comprising:
providing one or more business related data processing applications installed on a multi-tenant data processing platform and accessible by a plurality of tenants of the multi-tenant data processing platform;
providing a data storage element accessible by a plurality of tenants of the multi-tenant data processing platform;
providing a processor programmed with a set of instructions, wherein when executed by the processor the instructions cause the multi-tenant data processing platform to
receive a request from a first tenant to develop a module having a specified parameter;
determine that a module does not meet the specified parameter in the plurality of modules;
generate a request for a conversion service to convert one of the plurality of modules into a module having the specified parameter;
receive a response to the request from the conversion service with a converted module having the specified parameter;
process the received response to validate the converted module;
provide the converted module to the first tenant;
determine if the converted module is to be stored in the data storage element based on a likelihood of interest from other tenants of the plurality of tenants; and
store the converted module in the data storage element if the converted module meets a likelihood of interest threshold for including in the data storage element.
20. The method ofclaim 19, wherein the one or more business related data processing applications installed in the system include an Enterprise Resource Planning (ERP) or a Customer Relationship Management (CRM) application.
US15/173,1502013-03-062016-06-03Integrated cloud platform translation systemAbandonedUS20160283228A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/173,150US20160283228A1 (en)2013-03-062016-06-03Integrated cloud platform translation system

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US201361773367P2013-03-062013-03-06
US14/195,157US9405532B1 (en)2013-03-062014-03-03Integrated cloud platform translation system
US15/173,150US20160283228A1 (en)2013-03-062016-06-03Integrated cloud platform translation system

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/195,157ContinuationUS9405532B1 (en)2013-03-062014-03-03Integrated cloud platform translation system

Publications (1)

Publication NumberPublication Date
US20160283228A1true US20160283228A1 (en)2016-09-29

Family

ID=56507238

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US14/195,157ActiveUS9405532B1 (en)2013-03-062014-03-03Integrated cloud platform translation system
US15/173,150AbandonedUS20160283228A1 (en)2013-03-062016-06-03Integrated cloud platform translation system

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US14/195,157ActiveUS9405532B1 (en)2013-03-062014-03-03Integrated cloud platform translation system

Country Status (1)

CountryLink
US (2)US9405532B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160147746A1 (en)*2014-11-262016-05-26Naver CorporationContent participation translation apparatus and method
US20160224353A1 (en)*2013-09-102016-08-04Belegin LimitedMethod and apparatus for generating a plurality of graphical user interfaces
US10235156B2 (en)*2016-12-012019-03-19Entit Software LlcVersioned extension points of graphical user interfaces
CN112364669A (en)*2020-10-142021-02-12北京中科凡语科技有限公司Method, device, equipment and storage medium for translating translated terms by machine translation
US11044337B2 (en)2018-09-122021-06-22International Business Machines CorporationRuntime localized messages for cloud services

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9977684B2 (en)*2013-06-122018-05-22Sap SeSelf-learning localization service
CN105917309B (en)*2014-01-202020-02-07惠普发展公司,有限责任合伙企业Determining permissions of a first tenant with respect to a second tenant
US10606859B2 (en)2014-11-242020-03-31Asana, Inc.Client side system and method for search backed calendar user interface
US9996321B2 (en)*2015-06-232018-06-12Microsoft Technology Licensing, LlcMulti-tenant, tenant-specific applications
US10218803B2 (en)*2016-10-112019-02-26Sap SeIntegration of cloud services for consumption in cloud applications
US10977434B2 (en)2017-07-112021-04-13Asana, Inc.Database model which provides management of custom fields and methods and apparatus therfor
US10623359B1 (en)2018-02-282020-04-14Asana, Inc.Systems and methods for generating tasks based on chat sessions between users of a collaboration environment
US11138021B1 (en)2018-04-022021-10-05Asana, Inc.Systems and methods to facilitate task-specific workspaces for a collaboration work management platform
US10613735B1 (en)2018-04-042020-04-07Asana, Inc.Systems and methods for preloading an amount of content based on user scrolling
US10785046B1 (en)2018-06-082020-09-22Asana, Inc.Systems and methods for providing a collaboration work management platform that facilitates differentiation between users in an overarching group and one or more subsets of individual users
US11048885B2 (en)*2018-09-252021-06-29International Business Machines CorporationCognitive translation service integrated with context-sensitive derivations for determining program-integrated information relationships
US10616151B1 (en)2018-10-172020-04-07Asana, Inc.Systems and methods for generating and presenting graphical user interfaces
US10956845B1 (en)2018-12-062021-03-23Asana, Inc.Systems and methods for generating prioritization models and predicting workflow prioritizations
US11568366B1 (en)2018-12-182023-01-31Asana, Inc.Systems and methods for generating status requests for units of work
US11113667B1 (en)2018-12-182021-09-07Asana, Inc.Systems and methods for providing a dashboard for a collaboration work management platform
US10684870B1 (en)2019-01-082020-06-16Asana, Inc.Systems and methods for determining and presenting a graphical user interface including template metrics
US11782737B2 (en)2019-01-082023-10-10Asana, Inc.Systems and methods for determining and presenting a graphical user interface including template metrics
US11204683B1 (en)2019-01-092021-12-21Asana, Inc.Systems and methods for generating and tracking hardcoded communications in a collaboration management platform
US11630681B2 (en)2019-09-102023-04-18Microsoft Technology Licensing, LlcIntegrated system for localization of resources tailored for translations by setting a flag
US11341445B1 (en)2019-11-142022-05-24Asana, Inc.Systems and methods to measure and visualize threshold of user workload
US11783253B1 (en)2020-02-112023-10-10Asana, Inc.Systems and methods to effectuate sets of automated actions outside and/or within a collaboration environment based on trigger events occurring outside and/or within the collaboration environment
US11599855B1 (en)2020-02-142023-03-07Asana, Inc.Systems and methods to attribute automated actions within a collaboration environment
US11763259B1 (en)2020-02-202023-09-19Asana, Inc.Systems and methods to generate units of work in a collaboration environment
US11455601B1 (en)2020-06-292022-09-27Asana, Inc.Systems and methods to measure and visualize workload for completing individual units of work
US11449836B1 (en)2020-07-212022-09-20Asana, Inc.Systems and methods to facilitate user engagement with units of work assigned within a collaboration environment
US11568339B2 (en)2020-08-182023-01-31Asana, Inc.Systems and methods to characterize units of work based on business objectives
US11769115B1 (en)2020-11-232023-09-26Asana, Inc.Systems and methods to provide measures of user workload when generating units of work based on chat sessions between users of a collaboration environment
US11405435B1 (en)2020-12-022022-08-02Asana, Inc.Systems and methods to present views of records in chat sessions between users of a collaboration environment
CN114662504A (en)*2020-12-222022-06-24北京东方爱译科技有限责任公司 Cloud translation calling method, device and system
US11694162B1 (en)2021-04-012023-07-04Asana, Inc.Systems and methods to recommend templates for project-level graphical user interfaces within a collaboration environment
US11676107B1 (en)2021-04-142023-06-13Asana, Inc.Systems and methods to facilitate interaction with a collaboration environment based on assignment of project-level roles
US11553045B1 (en)2021-04-292023-01-10Asana, Inc.Systems and methods to automatically update status of projects within a collaboration environment
US11620116B2 (en)*2021-04-302023-04-04Saleforce, Inc.Programming language interoperability engine and enforcement in multi-tenant environments
US11803814B1 (en)2021-05-072023-10-31Asana, Inc.Systems and methods to facilitate nesting of portfolios within a collaboration environment
US11792028B1 (en)2021-05-132023-10-17Asana, Inc.Systems and methods to link meetings with units of work of a collaboration environment
US11809222B1 (en)2021-05-242023-11-07Asana, Inc.Systems and methods to generate units of work within a collaboration environment based on selection of text
US12141756B1 (en)2021-05-242024-11-12Asana, Inc.Systems and methods to generate project-level graphical user interfaces within a collaboration environment
US12093859B1 (en)2021-06-022024-09-17Asana, Inc.Systems and methods to measure and visualize workload for individual users
US12182505B1 (en)2021-06-102024-12-31Asana, Inc.Systems and methods to provide user-generated project-level graphical user interfaces within a collaboration environment
US11756000B2 (en)2021-09-082023-09-12Asana, Inc.Systems and methods to effectuate sets of automated actions within a collaboration environment including embedded third-party content based on trigger events
US12159262B1 (en)2021-10-042024-12-03Asana, Inc.Systems and methods to provide user-generated graphical user interfaces within a collaboration environment
US11635884B1 (en)2021-10-112023-04-25Asana, Inc.Systems and methods to provide personalized graphical user interfaces within a collaboration environment
US12093896B1 (en)2022-01-102024-09-17Asana, Inc.Systems and methods to prioritize resources of projects within a collaboration environment
US11909804B2 (en)*2022-01-112024-02-20Red Hat, Inc.Selective validation of a portion of a server response to a client request
US12118514B1 (en)2022-02-172024-10-15Asana, Inc.Systems and methods to generate records within a collaboration environment based on a machine learning model trained from a text corpus
US12190292B1 (en)2022-02-172025-01-07Asana, Inc.Systems and methods to train and/or use a machine learning model to generate correspondences between portions of recorded audio content and work unit records of a collaboration environment
US11997425B1 (en)2022-02-172024-05-28Asana, Inc.Systems and methods to generate correspondences between portions of recorded audio content and records of a collaboration environment
US11836681B1 (en)2022-02-172023-12-05Asana, Inc.Systems and methods to generate records within a collaboration environment
US12051045B1 (en)2022-04-282024-07-30Asana, Inc.Systems and methods to characterize work unit records of a collaboration environment based on stages within a workflow
US12288171B1 (en)2022-07-182025-04-29Asana, Inc.Systems and methods to provide records for new users of a collaboration environment
US12412156B1 (en)2022-07-212025-09-09Asana, Inc.Systems and methods to characterize work unit records of a collaboration environment based on freeform arrangement of visual content items
US11863601B1 (en)2022-11-182024-01-02Asana, Inc.Systems and methods to execute branching automation schemes in a collaboration environment
US12287849B1 (en)2022-11-282025-04-29Asana, Inc.Systems and methods to automatically classify records managed by a collaboration environment
US20240220240A1 (en)*2023-01-032024-07-04Jpmorgan Chase Bank, N.A.Method and system for managing personalized code styling
US12401655B1 (en)2023-04-242025-08-26Asana, Inc.Systems and methods to manage access to assets of a computer environment based on user and asset grouping
CN116974677A (en)*2023-07-282023-10-31重庆赛力斯新能源汽车设计院有限公司Method, device, electronic equipment and storage medium for realizing multilingual service system
US12423121B1 (en)2023-11-092025-09-23Asana, Inc.Systems and methods to customize a user interface of a collaboration environment based on ranking of work unit records managed by the collaboration environment

Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030154071A1 (en)*2002-02-112003-08-14Shreve Gregory M.Process for the document management and computer-assisted translation of documents utilizing document corpora constructed by intelligent agents
US20060206798A1 (en)*2005-03-082006-09-14Microsoft CorporationResource authoring with re-usability score and suggested re-usable data
US20080019281A1 (en)*2006-07-212008-01-24Microsoft CorporationReuse of available source data and localizations
US20080127045A1 (en)*2006-09-272008-05-29David PrattMultiple-developer architecture for facilitating the localization of software applications
US20090241115A1 (en)*2008-03-192009-09-24Oracle International CorporationApplication translation cost estimator
US20090276206A1 (en)*2006-06-222009-11-05Colin FitzpatrickDynamic Software Localization
US20100269099A1 (en)*2009-04-202010-10-21Hitachi, Ltd.Software Reuse Support Method and Apparatus
US20120072201A1 (en)*2010-09-162012-03-22International Business Machines CorporationLanguage translation reuse in different systems
US20130144596A1 (en)*2011-10-202013-06-06Zynga Inc.Localization framework for dynamic text
US20140222413A1 (en)*2013-02-012014-08-07Klip, Inc.Method and user interface for controlling language translations using touch sensitive display screens

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8249857B2 (en)*2008-04-242012-08-21International Business Machines CorporationMultilingual administration of enterprise data with user selected target language translation
US20100005085A1 (en)*2008-07-032010-01-07Oracle International CorporationCreating relationship maps from enterprise application system data
US20140164529A1 (en)*2012-12-072014-06-12Linkedln CorporationCommunication systems and methods

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030154071A1 (en)*2002-02-112003-08-14Shreve Gregory M.Process for the document management and computer-assisted translation of documents utilizing document corpora constructed by intelligent agents
US20060206798A1 (en)*2005-03-082006-09-14Microsoft CorporationResource authoring with re-usability score and suggested re-usable data
US20090276206A1 (en)*2006-06-222009-11-05Colin FitzpatrickDynamic Software Localization
US20080019281A1 (en)*2006-07-212008-01-24Microsoft CorporationReuse of available source data and localizations
US20080127045A1 (en)*2006-09-272008-05-29David PrattMultiple-developer architecture for facilitating the localization of software applications
US20090241115A1 (en)*2008-03-192009-09-24Oracle International CorporationApplication translation cost estimator
US20100269099A1 (en)*2009-04-202010-10-21Hitachi, Ltd.Software Reuse Support Method and Apparatus
US20120072201A1 (en)*2010-09-162012-03-22International Business Machines CorporationLanguage translation reuse in different systems
US20130144596A1 (en)*2011-10-202013-06-06Zynga Inc.Localization framework for dynamic text
US20140222413A1 (en)*2013-02-012014-08-07Klip, Inc.Method and user interface for controlling language translations using touch sensitive display screens

Cited By (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160224353A1 (en)*2013-09-102016-08-04Belegin LimitedMethod and apparatus for generating a plurality of graphical user interfaces
US20160147746A1 (en)*2014-11-262016-05-26Naver CorporationContent participation translation apparatus and method
US20160147745A1 (en)*2014-11-262016-05-26Naver CorporationContent participation translation apparatus and method
US9881008B2 (en)*2014-11-262018-01-30Naver CorporationContent participation translation apparatus and method
US10496757B2 (en)2014-11-262019-12-03Naver Webtoon CorporationApparatus and method for providing translations editor
US10713444B2 (en)2014-11-262020-07-14Naver Webtoon CorporationApparatus and method for providing translations editor
US10733388B2 (en)*2014-11-262020-08-04Naver Webtoon CorporationContent participation translation apparatus and method
US10235156B2 (en)*2016-12-012019-03-19Entit Software LlcVersioned extension points of graphical user interfaces
US11044337B2 (en)2018-09-122021-06-22International Business Machines CorporationRuntime localized messages for cloud services
US11201948B2 (en)2018-09-122021-12-14International Business Machines CorporationRuntime localized messages for cloud services
CN112364669A (en)*2020-10-142021-02-12北京中科凡语科技有限公司Method, device, equipment and storage medium for translating translated terms by machine translation

Also Published As

Publication numberPublication date
US9405532B1 (en)2016-08-02

Similar Documents

PublicationPublication DateTitle
US9405532B1 (en)Integrated cloud platform translation system
US11748371B2 (en)Systems and methods for searching for and translating real estate descriptions from diverse sources utilizing an operator-based product definition
Nguyen et al.Symbolic rule-based classification of lung cancer stages from free-text pathology reports
US9959311B2 (en)Natural language interface to databases
US11301643B2 (en)String extraction and translation service
CN111177231A (en)Report generation method and report generation device
US12197477B2 (en)System and method for translating a software query in an automated integration process into natural language
US20210349887A1 (en)System and method for automatically suggesting remote query parameters based for customized data integration process
US8745071B2 (en)Delta language translation
US20200401662A1 (en)Text classification with semantic graph for detecting health care policy changes
CN113918576B (en)Metadata management platform and management method
US12265949B2 (en)Dynamically controlling case model structure using case fragments
US20240220876A1 (en)Artificial intelligence (ai) based data product provisioning
CN114924721A (en) Code generation method, device, computer equipment and storage medium
US20110307243A1 (en)Multilingual runtime rendering of metadata
AU2022403553A1 (en)Methods and systems for translating product or service information
US20250013636A1 (en)Converting natural language queries to sql queries using ontological codes and placeholders
KR102153259B1 (en)Data domain recommendation method and method for constructing integrated data repository management system using recommended domain
US20200151249A1 (en)Automated Constraint Extraction and Testing
US10380533B2 (en)Business process modeling using a question and answer system
US20240177029A1 (en)Adaptable and explainable application modernization disposition
US20240168727A1 (en)Creation and automatic updating of a software application
JP6985322B2 (en) Document creation support device, document creation support method and program
US10387553B2 (en)Determining and assisting with document or design code completeness
De SouzaHow much can AI assist in the generation of technical documentation? Research on AI as a support for technical writers

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:NETSUITE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SULLIVAN, CRAIG;REEL/FRAME:038999/0785

Effective date:20140227

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp