Patents by Inventor Michail Vasiltschenko
Michail Vasiltschenko has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240028356Abstract: Computer-readable media, methods, and systems are disclosed for translating a user interface from a source language to a target language in near real-time. Specifically, disclosed is a method for determining a plurality of user interface (UI) elements in a user interface of a web application, sending a request to translate the plurality of UI elements and receiving first values in the target language from the translation component, sending a request to retrieve at least one translation scenario and receiving second values in the target language from a central server, allowing a user to provide a third value for each of the plurality of UI elements, allowing the user to select the values for the plurality of UI elements, and rendering the user interface with the selected values for the plurality of UI elements.Type: ApplicationFiled: July 25, 2022Publication date: January 25, 2024Inventors: Michail Vasiltschenko, Patrick Huy, Maite Friedrich Dupont
-
Publication number: 20220391601Abstract: Translation capability for language processing determines an existence of an abbreviation, followed by non-exact matching to map the abbreviation to the original full term. A received string in a source language is provided as input to a translation service. Translation proposals in a different target language are received back. A ruleset (considering factors, e.g., camel case format, the presence of a concluding period, and/or consecutive consonants) is applied to generate abbreviation candidates from the translation proposals. Non-exact matching (referencing e.g., a comparison metric) may then be used to map the abbreviation candidates to text strings of their original full terms. A mapping of the abbreviation to the text string of the original full term is stored in a translation database comprising linguistic data. Embodiments leverage existing resources (e.g.Type: ApplicationFiled: June 8, 2021Publication date: December 8, 2022Inventors: Tetyana Chernenko, Anton Snitko, Jens Scharnbacher, Michail Vasiltschenko
-
Patent number: 11449688Abstract: An engine interposed between an application translator and UI intercepts string templates populated with string variables and output by the translator. The engine determines translation-resistance of the string template. Such determination can be based upon an existing mark inserted by the translator, a number of string variables in the string template, a comment in the string template, user settings, or syntax rules. Frequently, translation-resistance of the string template is not indicated and the engine simply forwards on the string template to the user. Less frequently, the engine determines the string template to be resistant to translation. Then, the engine causes the string template to be processed according to a prefix and a suffix inserted thereto. The processing can comprise forwarding the string template for machine translation, and/or falling back to a simpler string variant. The modified content resulting from the processing is communicated by the engine to the user.Type: GrantFiled: March 13, 2020Date of Patent: September 20, 2022Assignee: SAP SEInventors: Jens Scharnbacher, Michail Vasiltschenko
-
Patent number: 11301643Abstract: Techniques and solutions are described for translating strings in a human language that are associated with code, such as code that declares user interface elements in association with which the strings can be displayed. The strings can be embedded in code, or can be included in files that are accessed by the code or used in creating executable code. Strings can be extracted from data, such as files, received in a translation request. After translation, such as by a human translator or using automatic translation, the translation results can be provided in response to the translation request. The translation process can be automated, such that changes to files in a code repository can trigger a translation request. Disclosed technologies can facilitate the production of programs that are localized using different human languages.Type: GrantFiled: December 2, 2019Date of Patent: April 12, 2022Assignee: SAP SEInventors: Robert Stuehler, Michail Vasiltschenko, Anton Snitko, Yvonne Miklosch, Benjamin Schork, Jochen Geib, Jens Scharnbacher, Klaus Heitlinger
-
Patent number: 11257100Abstract: Disclosed herein are system, method, and computer program product embodiments for crawling feedback sources and generating a product improvement recommendation. In an embodiment, a Product Optimization Crawler and Monitor (POCM) system may crawl feedback comments from different sources such as an Internet source or a customer feedback database. The POCM system may apply artificial intelligence, natural language processing, and constraint modeling techniques to the feedback comments to identify product features as well as a feedback category corresponding to the product feature. The feedback category may include a positive, negative, or neutral feedback category. Using this information, the POCM system may generate a summary of the feedback from different sources and/or generate product improvement recommendation. The product improvement recommendation may include suggesting that a component from a first product be replaced with a similar component from a second product.Type: GrantFiled: December 18, 2018Date of Patent: February 22, 2022Assignee: SAP SEInventors: Iuliia Konstantinova, Ralph Debusmann, Michail Vasiltschenko, Anton Snitko, Günther Fischer
-
Publication number: 20210286955Abstract: An engine interposed between an application translator and UI intercepts string templates populated with string variables and output by the translator. The engine determines translation-resistance of the string template. Such determination can be based upon an existing mark inserted by the translator, a number of string variables in the string template, a comment in the string template, user settings, or syntax rules. Frequently, translation-resistance of the string template is not indicated and the engine simply forwards on the string template to the user. Less frequently, the engine determines the string template to be resistant to translation. Then, the engine causes the string template to be processed according to a prefix and a suffix inserted thereto. The processing can comprise forwarding the string template for machine translation, and/or falling back to a simpler string variant. The modified content resulting from the processing is communicated by the engine to the user.Type: ApplicationFiled: March 13, 2020Publication date: September 16, 2021Inventors: Jens Scharnbacher, Michail Vasiltschenko
-
Patent number: 11087098Abstract: Various examples are directed to systems and methods for identifying textual information regarding a first topic. A computer system may access a plurality of text units and detect that a first text unit of the plurality of text units is in a first language. The computer system may access a first language keyword set for the first topic, where the first language keyword set comprises a first plurality of keywords associated with the first language. The computer system may determine a first relevance score for the first text unit based at least in part on the first language keyword set. If the first relevance score is greater than a relevance score threshold, the computer system translates the first text unit to a base language and determines a text unit classification for the first text unit using a classification model trained with training data in the base language.Type: GrantFiled: September 18, 2018Date of Patent: August 10, 2021Assignee: SAP SEInventors: Slim Trabelsi, Michail Vasiltschenko, Anton Snitko
-
Publication number: 20210165855Abstract: Techniques and solutions are described for translating strings in a human language that are associated with code, such as code that declares user interface elements in association with which the strings can be displayed. The strings can be embedded in code, or can be included in files that are accessed by the code or used in creating executable code. Strings can be extracted from data, such as files, received in a translation request. After translation, such as by a human translator or using automatic translation, the translation results can be provided in response to the translation request. The translation process can be automated, such that changes to files in a code repository can trigger a translation request. Disclosed technologies can facilitate the production of programs that are localized using different human languages.Type: ApplicationFiled: December 2, 2019Publication date: June 3, 2021Applicant: SAP SEInventors: Robert Stuehler, Michail Vasiltschenko, Anton Snitko, Yvonne Miklosch, Benjamin Schork, Jochen Geib, Jens Scharnbacher, Klaus Heitlinger
-
Patent number: 10769386Abstract: An input terminology is received in a source language to determine a target language proposal. In a proposal engine when a configuration profile is available the following steps are performed. A set of target language equivalents are determined by applying a user-defined set of approaches to the input terminology. Statistics is computed corresponding to the set of target language equivalents. A target language proposal from the set of target language equivalents is determined based on the computed statistics. The target language proposal along with the computed statistics is displayed in a graphical user interface.Type: GrantFiled: December 5, 2017Date of Patent: September 8, 2020Assignee: SAP SEInventors: Michail Vasiltschenko, Benjamin Schork, Mark Childress, Annika Berger, Yvonne Miklosch, Thomas Alcantara Kliche, Hanne Smaadahl, Ying Zou
-
Publication number: 20200193456Abstract: Disclosed herein are system, method, and computer program product embodiments for crawling feedback sources and generating a product improvement recommendation. In an embodiment, a Product Optimization Crawler and Monitor (POCM) system may crawl feedback comments from different sources such as an Internet source or a customer feedback database. The POCM system may apply artificial intelligence, natural language processing, and constraint modeling techniques to the feedback comments to identify product features as well as a feedback category corresponding to the product feature. The feedback category may include a positive, negative, or neutral feedback category. Using this information, the POCM system may generate a summary of the feedback from different sources and/or generate product improvement recommendation. The product improvement recommendation may include suggesting that a component from a first product be replaced with a similar component from a second product.Type: ApplicationFiled: December 18, 2018Publication date: June 18, 2020Inventors: Iuliia KONSTANTINOVA, Ralph DEBUSMANN, Michail VASILTSCHENKO, Anton SNITKO, Günther FISCHER
-
Publication number: 20200089771Abstract: Various examples are directed to systems and methods for identifying textual information regarding a first topic. A computer system may access a plurality of text units and detect that a first text unit of the plurality of text units is in a first language. The computer system may access a first language keyword set for the first topic, where the first language keyword set comprises a first plurality of keywords associated with the first language. The computer system may determine a first relevance score for the first text unit based at least in part on the first language keyword set. If the first relevance score is greater than a relevance score threshold, the computer system translates the first text unit to a base language and determines a text unit classification for the first text unit using a classification model trained with training data in the base language.Type: ApplicationFiled: September 18, 2018Publication date: March 19, 2020Inventors: Slim Trabelsi, Michail Vasiltschenko, Anton Snitko
-
Patent number: 10509812Abstract: Methods, systems, and computer-readable storage media for providing a list of similar texts to a user developing a software program include actions of receiving an original source text (OST) from the user, the OST including a text string, providing an OST with quality correction (OST-QC), the OST-QC including one or more corrections to the OST, determining that a source text repository includes entries associated with one or more source texts that are sufficiently similar, and in response, providing a list of similar texts, the list of similar texts including one or more OST-QCs of respective entries in the source text repository, and transmitting the list of similar texts for display to the user, a similar text of the list of similar texts being automatically inserted into the software program in response to user selection of the similar text from the list of similar texts.Type: GrantFiled: October 11, 2016Date of Patent: December 17, 2019Assignee: SAP SEInventors: Yvonne Miklosch, Michail Vasiltschenko, Ralph Debusmann, Iuliia Konstantinova
-
Patent number: 10503529Abstract: A system includes a memory and a semiconductor-based processor coupled to form logic circuits. The logic circuits provide a combined localization and personalization (LPN) web service to a computer application, receive a call from the computer application for recommendations to localize and personalize a computer application for a particular user, prepare a recommendation on which one or more reusable application logic modules to attach to a core logic of the computer application to localize and personalize application for the particular user.Type: GrantFiled: November 22, 2016Date of Patent: December 10, 2019Assignee: SAP SEInventors: Elena Lopushenko, Michail Vasiltschenko, Yvonne Miklosch, Ralph Debusmann, Holger Sievert, Guenther Fischer
-
Patent number: 10503808Abstract: Disclosed is an improved system for performing intelligent text reduction on text strings for optimal display in a variety of user interface display elements. The system includes a smart text reduction algorithm that can shorten text strings as necessary in response to resizing the user interface or elements therein. The system also includes a design time user interface for application developers (or other users) to design graphical user interfaces in a collaborative workspace. The design time user interface incorporates the smart text reduction algorithm to enable designers to modify user interface display elements and run the text reduction algorithm on any text strings that no longer fit within the modified display elements. The described embodiments can also translate text strings of user interface display elements and can execute the smart text shortening algorithm on the translated text strings accordingly.Type: GrantFiled: July 15, 2016Date of Patent: December 10, 2019Assignee: SAP SEInventors: Michail Vasiltschenko, Ralph Debusmann, Florian Hoffmann, Iuliia Konstantinova, Christian Lieske, Charles Monte
-
Patent number: 10372828Abstract: Various embodiments of systems, computer program products, and methods to assess translation quality are described herein. In an aspect, a translated text is received during translation of content from a source language to a target language. The received translated text is detected as an incorrect translation by analyzing a number of quality checks in a translation quality algorithm. An error category corresponding to the incorrect translation is determined based on a root cause of the incorrect translation. Further, a counter is incremented in a corresponding error category. When the counter exceeds a threshold, an action to prevent submission of the translation is triggered based on a combined error score. The combined error score is a combined weighted error score from error categories which have exceeded their respective thresholds.Type: GrantFiled: June 21, 2017Date of Patent: August 6, 2019Assignee: SAP SEInventors: Yvonne Miklosch, Ralph Debusmann, Michail Vasiltschenko, Thomas Alcantara Kliche, Abdallah El Sahhar, Susanne Hempel, Yu Zhang
-
Publication number: 20190171719Abstract: An input terminology is received in a source language to determine a target language proposal. In a proposal engine when a configuration profile is available the following steps are performed. A set of target language equivalents are determined by applying a user-defined set of approaches to the input terminology. Statistics is computed corresponding to the set of target language equivalents. A target language proposal from the set of target language equivalents is determined based on the computed statistics. The target language proposal along with the computed statistics is displayed in a graphical user interface.Type: ApplicationFiled: December 5, 2017Publication date: June 6, 2019Inventors: Michail Vasiltschenko, Benjamin Schork, Mark Childress, Annika Berger, Yvonne Miklosch, Thomas Alcantara Kliche, Hanne Smaadahl, Ying Zou
-
Patent number: 10235363Abstract: Various embodiments of systems, computer program products, and methods to provide instant translation of user interfaces of a web application are described herein. In an aspect, a request is received to translate a user interfaces of a web application from a source language to a target language. A translatable user interface element associated with the user interface of the web application is determined. Further, the translatable user interface element is translated from the source language to the target language based on dynamic metadata associated with the translatable user interface element. The translated translatable user interface element in the user interface of the web application is rendered.Type: GrantFiled: April 28, 2017Date of Patent: March 19, 2019Assignee: SAP SEInventors: Anton Snitko, Michail Vasiltschenko, Ralph Debusmann
-
Publication number: 20180373706Abstract: Various embodiments of systems, computer program products, and methods to assess translation quality are described herein. In an aspect, a translated text is received during translation of content from a source language to a target language. The received translated text is detected as an incorrect translation by analyzing a number of quality checks in a translation quality algorithm. An error category corresponding to the incorrect translation is determined based on a root cause of the incorrect translation. Further, a counter is incremented in a corresponding error category. When the counter exceeds a threshold, an action to prevent submission of the translation is triggered based on a combined error score. The combined error score is a combined weighted error score from error categories which have exceeded their respective thresholds.Type: ApplicationFiled: June 21, 2017Publication date: December 27, 2018Inventors: YVONNE MIKLOSCH, Ralph Debusmann, Michail Vasiltschenko, Thomas Alcantara Kliche, Abdallah El Sahhar, Susanne Hempel, Yu Zhang
-
Patent number: 10140260Abstract: Disclosed is an improved system for performing intelligent text reduction on text strings for optimal display in a variety of user interface display elements. The system includes a smart text reduction algorithm that can shorten text strings as necessary in response to resizing the user interface or elements therein. The system also includes a design time user interface for application developers (or other users) to design graphical user interfaces in a collaborative workspace. The design time user interface incorporates the smart text reduction algorithm to enable designers to modify user interface display elements and run the text reduction algorithm on any text strings that no longer fit within the modified display elements. The described embodiments can also translate text strings of user interface display elements and can execute the smart text shortening algorithm on the translated text strings accordingly.Type: GrantFiled: July 15, 2016Date of Patent: November 27, 2018Assignee: SAP SEInventors: Michail Vasiltschenko, Ralph Debusmann, Florian Hoffmann, Iuliia Konstantinova, Christian Lieske, Charles Monte
-
Publication number: 20180314688Abstract: Various embodiments of systems, computer program products, and methods to provide instant translation of user interfaces of a web application are described herein. In an aspect, a request is received to translate a user interfaces of a web application from a source language to a target language. A translatable user interface element associated with the user interface of the web application is determined. Further, the translatable user interface element is translated from the source language to the target language based on dynamic metadata associated with the translatable user interface element. The translated translatable user interface element in the user interface of the web application is rendered.Type: ApplicationFiled: April 28, 2017Publication date: November 1, 2018Inventors: ANTON SNITKO, Michail Vasiltschenko, Ralph Debusmann