Patents by Inventor Benjamin Schork
Benjamin Schork 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).
-
Patent number: 11494568Abstract: Systems and methods include acquisition of a plurality of text segments, each of the text segments associated with a flag value indicating whether the text segment is associated with a correct replacement text or an incorrect replacement text, determination of one or more n-grams of each text segment of the plurality of text segments, generation, based on the one or more n-grams of each text segment and the flag value associated with each text segment, a model to determine a flag value based on one or more input n-grams, reception of an input text segment, determination of a second one or more n-grams of the input text segment, determination, using the model, of an output flag value based on the determined second one or more n-grams, and presentation of the input text segment and the output flag value on a display.Type: GrantFiled: April 14, 2021Date of Patent: November 8, 2022Assignee: SAP SEInventors: Lauritz Brandt, Marcus Danei, Benjamin Schork
-
Publication number: 20220335230Abstract: Systems and methods include acquisition of a plurality of text segments, each of the text segments associated with a flag value indicating whether the text segment is associated with a correct replacement text or an incorrect replacement text, determination of one or more n-grams of each text segment of the plurality of text segments, generation, based on the one or more n-grams of each text segment and the flag value associated with each text segment, a model to determine a flag value based on one or more input n-grams, reception of an input text segment, determination of a second one or more n-grams of the input text segment, determination, using the model, of an output flag value based on the determined second one or more n-grams, and presentation of the input text segment and the output flag value on a display.Type: ApplicationFiled: April 14, 2021Publication date: October 20, 2022Inventors: Lauritz BRANDT, Marcus DANEI, Benjamin SCHORK
-
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
-
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
-
Patent number: 10394965Abstract: Computer-assisted multilingual translations may utilize a concept database storing entries for a plurality of concepts, the entries including multilingual vectors of counterpart expressions for the respective concepts in a source language and multiple target languages. In various embodiments, for a given content item having an associated source-language expression, a set of concepts whose database entries match at least the source-language expression is identified, and target-language expressions for the identified concepts are used to iteratively update the set of concepts by identifying therein a subset of concepts that also match a user-selected one of the target-language expressions.Type: GrantFiled: January 13, 2017Date of Patent: August 27, 2019Assignee: SAP SEInventors: Jochen Geib, Benjamin Schork, Christian Lieske, Matthias Becker, Thomas Jargstorff
-
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
-
Publication number: 20180203849Abstract: Computer-assisted multilingual translations may utilize a concept database storing entries for a plurality of concepts, the entries including multilingual vectors of counterpart expressions for the respective concepts in a source language and multiple target languages. In various embodiments, for a given content item having an associated source-language expression, a set of concepts whose database entries match at least the source-language expression is identified, and target-language expressions for the identified concepts are used to iteratively update the set of concepts by identifying therein a subset of concepts that also match a user-selected one of the target-language expressions.Type: ApplicationFiled: January 13, 2017Publication date: July 19, 2018Inventors: Jochen Geib, Benjamin Schork, Christian Lieske, Matthias Becker, Thomas Jargstorff
-
Publication number: 20180197190Abstract: A system includes a memory and a semiconductor-based processor coupled to form logic circuits. The logic circuits provide a localization (LPN) web service to a computer application having business analytics functions, for a recommendation on how to localize the business analytics performed by the computer application to target a specific group of consumers, prepare a recommendation on reconfiguring the business analytics logic of the computer application to perform business analytics localized to target the specific group of consumers, and provide the recommendation to the computer application to set up a localized (LPN) computer application to perform business analytics targeting the specific group of consumers.Type: ApplicationFiled: January 6, 2017Publication date: July 12, 2018Inventors: Ralph Debusmann, Michail Vasiltschenko, Yvonne Miklosch, Elena Lopushenko, Iuliia Konstantinova, Holger Sievert, Jochen Geib, Benjamin Schork, Guenther Fischer
-
Publication number: 20180004544Abstract: 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 an application user interface (UI) for a particular user, prepare a recommendation on which features and UI elements to include in a localized and personalized application UI (LPN UI) for the particular user, and return the recommendation to the computer application to set up the LPN UI.Type: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Michail Vasiltschenko, Ralph Debusmann, Florian Hoffmann, Benjamin Schork, Guenther Fischer, Yvonne Miklosch, Jochen Geib
-
Patent number: 9639528Abstract: The embodiments may be adapted to accommodate a plurality of translations of a source text string into a limited available display area of a visual element in a graphical interface of a client system. Text strings in a source language may be received as input. A list of one or more languages selected for the text string to be translated into may also be received as input. The system may then be configured to obtain translations of the text string in the selected languages, to provide a set of translation vectors, and to calculate a minimum display area necessary for a visual element to display the longest translation of the translations contained in the translation vector. The display area of the visual element may then be adjusted to encompass the minimum display area so that the longest translation fits within the display area of the visual element.Type: GrantFiled: January 29, 2016Date of Patent: May 2, 2017Assignee: SAP SEInventors: Florian Hoffmann, Michail Vasiltschenko, Jochen Geib, Benjamin Schork