Patents by Inventor Hendrik LIPKA
Hendrik LIPKA 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: 11755681Abstract: A method, apparatus, and system for data processing to support real-time equivalent user interaction generation is described. To support real-time equivalent user interaction generation, a user's interactions with a first user interface of an application at a first user device are identified, the identified user's interactions with the first user interface of the application at the first user device may be converted into equivalent user interactions with a second user interface of the application based at least in part on a configuration of the second user interface of the application at a second user device, and the equivalent user interactions with the second user interface of the application at the second user device may be implemented, wherein the configuration of the second user interface of the application at the second user device and a configuration of the first user interface of the application at the first user device are different.Type: GrantFiled: March 30, 2020Date of Patent: September 12, 2023Assignee: Salesforce, Inc.Inventor: Hendrik Lipka
-
Publication number: 20220405293Abstract: Methods, systems, and devices for generating a unique resource identifier are described. According to the techniques described herein, a device (e.g., an application server) may receive a natural language query indicating a query for a value of one or more data records stored in a database table. The database table may be accessible via a target application program interface (API) that is configured as a resource-oriented API. The device may parse the natural language query to identify a set of resources and a set of values corresponding to the set of resources. The device may then identify a hierarchy of the set of resources of the target API and generate the unique resource identifier for the target API to access the value of the one or more data records. The device may generate the unique resource identifier based on the hierarchy of the set of resources.Type: ApplicationFiled: June 18, 2021Publication date: December 22, 2022Inventor: Hendrik Lipka
-
Patent number: 11244121Abstract: The disclosed technology for accurate translation of elements in a web application includes systems and methods that provide a sanitization and exception-generation tool set configurable to present tags in a preliminary localization kit to a localization expert; and run a tag name convention enforcement tool against the preliminary localization kit, which parses extracted tags and locates key name strings and translatable text, then applies key naming rules that require presence of keywords from a list of valid keywords and that require key uniqueness. The tool set creates bug report stubs from a tag exception and accepts additional comments from the expert to include in a completed bug report, regarding the key name that triggered the exception; is configurable to generate sanitization correction files using the received key names and edited translatable text for processing by a developer; and includes a verification-in-context tool that supports debugging of a language pack.Type: GrantFiled: October 8, 2019Date of Patent: February 8, 2022Assignee: salesforce.com, inc.Inventors: Cornelia Sittel, Hendrik Lipka
-
Publication number: 20210303655Abstract: A method, apparatus, and system for data processing to support real-time equivalent user interaction generation is described. To support real-time equivalent user interaction generation, a user's interactions with a first user interface of an application at a first user device are identified, the identified user's interactions with the first user interface of the application at the first user device may be converted into equivalent user interactions with a second user interface of the application based at least in part on a configuration of the second user interface of the application at a second user device, and the equivalent user interactions with the second user interface of the application at the second user device may be implemented, wherein the configuration of the second user interface of the application at the second user device and a configuration of the first user interface of the application at the first user device are different.Type: ApplicationFiled: March 30, 2020Publication date: September 30, 2021Inventor: Hendrik Lipka
-
Patent number: 11126644Abstract: Disclosed herein are system, method, and computer-readable storage-medium embodiments for automatic discovery of translated text. An embodiment may include relating a user-interface (UI) output with a corresponding localization object in a code-base index and matching a first instance of a unique identifier with a second instance of the unique identifier. The first instance of the unique identifier may be located in a code base corresponding to the code-base index, and the second instance of the unique identifier may correspond to the UI output. The code base may be structured to comprise the unique identifier in a given context. Further operations may include retrieving a reference to the corresponding localization object of the UI output in response to a determination that the UI output is incorrect in the given context, and outputting the reference to the corresponding localization object. The reference may be copied into a ticket of a tracking system.Type: GrantFiled: January 31, 2019Date of Patent: September 21, 2021Assignee: salesforce.com, inc.Inventors: Hendrik Lipka, Cornelia Charlotte Sittel
-
Patent number: 10795799Abstract: Providing for accurate translation of elements in a web application is accomplished through systems and methods of efficiently debugging translations for error-free localization. In an exemplary approach, a source language file and a translated language file of string properties and other elements of a UI are compared, and visual coding of string properties and the other elements is generated in a user interface panel. The visual coding distinguishes among characteristics relating to translation states. Edits to the string properties can be displayed as they are made, and an ad hoc changes list produced by the edits can be exported.Type: GrantFiled: April 27, 2018Date of Patent: October 6, 2020Assignee: salesforce.com, inc.Inventors: Hendrik Lipka, Benjamin Siegmund, Cornelia Charlotte Sittel
-
Publication number: 20200250208Abstract: Disclosed herein are system, method, and computer-readable storage-medium embodiments for automatic discovery of translated text. An embodiment may include relating a user-interface (UI) output with a corresponding localization object in a code-base index and matching a first instance of a unique identifier with a second instance of the unique identifier. The first instance of the unique identifier may be located in a code base corresponding to the code-base index, and the second instance of the unique identifier may correspond to the UI output. The code base may be structured to comprise the unique identifier in a given context. Further operations may include retrieving a reference to the corresponding localization object of the UI output in response to a determination that the UI output is incorrect in the given context, and outputting the reference to the corresponding localization object. The reference may be copied into a ticket of a tracking system.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventors: Hendrik LIPKA, Cornelia Charlotte SITTEL
-
Publication number: 20200081986Abstract: The disclosed technology for accurate translation of elements in a web application includes systems and methods that provide a sanitization and exception-generation tool set configurable to present tags in a preliminary localization kit to a localization expert; and run a tag name convention enforcement tool against the preliminary localization kit, which parses extracted tags and locates key name strings and translatable text, then applies key naming rules that require presence of keywords from a list of valid keywords and that require key uniqueness. The tool set creates bug report stubs from a tag exception and accepts additional comments from the expert to include in a completed bug report, regarding the key name that triggered the exception; is configurable to generate sanitization correction files using the received key names and edited translatable text for processing by a developer; and includes a verification-in-context tool that supports debugging of a language pack.Type: ApplicationFiled: October 8, 2019Publication date: March 12, 2020Applicant: salesforce.com, inc.Inventors: Cornelia Sittel, Hendrik Lipka
-
Patent number: 10489513Abstract: Disclosed herein are systems and methods for translating elements in a web application via localization and internalization techniques and tools. By employing these techniques and tools, developers can deliver translated applications of higher linguistic quality providing seamless native experiences for users of the applications across the globe. The techniques conserve development resources, allow multiple languages to be released simultaneously, and provide for post-release code updates.Type: GrantFiled: April 19, 2017Date of Patent: November 26, 2019Assignee: salesforce.com, inc.Inventors: Hendrik Lipka, Cornelia Sittel
-
Patent number: 10437935Abstract: The disclosed technology for accurate translation of elements in a web application includes systems and methods that provide a sanitization and exception-generation tool set configurable to present tags in a preliminary localization kit to a localization expert; and run a tag name convention enforcement tool against the preliminary localization kit, which parses extracted tags and locates key name strings and translatable text, then applies key naming rules that require presence of keywords from a list of valid keywords and that require key uniqueness. The tool set creates bug report stubs from a tag exception and accepts additional comments from the expert to include in a completed bug report, regarding the key name that triggered the exception; is configurable to generate sanitization correction files using the received key names and edited translatable text for processing by a developer; and includes a verification-in-context tool that supports debugging of a language pack.Type: GrantFiled: April 18, 2017Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Cornelia Sittel, Hendrik Lipka
-
Publication number: 20180307683Abstract: The disclosed technology for accurate translation of elements in a web application includes systems and methods that provide a sanitization and exception-generation tool set configurable to present tags in a preliminary localization kit to a localization expert; and run a tag name convention enforcement tool against the preliminary localization kit, which parses extracted tags and locates key name strings and translatable text, then applies key naming rules that require presence of keywords from a list of valid keywords and that require key uniqueness. The tool set creates bug report stubs from a tag exception and accepts additional comments from the expert to include in a completed bug report, regarding the key name that triggered the exception; is configurable to generate sanitization correction files using the received key names and edited translatable text for processing by a developer; and includes a verification-in-context tool that supports debugging of a language pack.Type: ApplicationFiled: April 19, 2017Publication date: October 25, 2018Applicant: salesforce.com, inc.Inventors: Hendrik LIPKA, Cornelia Sittel
-
Publication number: 20180300318Abstract: The disclosed technology for accurate translation of elements in a web application includes systems and methods that provide a sanitization and exception-generation tool set configurable to present tags in a preliminary localization kit to a localization expert; and run a tag name convention enforcement tool against the preliminary localization kit, which parses extracted tags and locates key name strings and translatable text, then applies key naming rules that require presence of keywords from a list of valid keywords and that require key uniqueness. The tool set creates bug report stubs from a tag exception and accepts additional comments from the expert to include in a completed bug report, regarding the key name that triggered the exception; is configurable to generate sanitization correction files using the received key names and edited translatable text for processing by a developer; and includes a verification-in-context tool that supports debugging of a language pack.Type: ApplicationFiled: April 18, 2017Publication date: October 18, 2018Applicant: salesforce.com, inc.Inventors: Cornelia Sittel, Hendrik Lipka
-
Publication number: 20180300218Abstract: Disclosed technology for accurate translation of elements in a web application includes systems and methods of efficiently debugging translations for error-free localization, including using a translation debugger; comparing a source language file and a translated language file of string properties and other elements of a UI; and generating in a WYSIWYG panel of the UI, visual coding of the string properties and the other elements. The visual coding distinguishes among characteristics relating to translation states, accepting edits to string properties in a string property edit pane, displaying modified string properties in the WYSIWYG panel, and exporting an ad hoc changes list produced by the edits.Type: ApplicationFiled: April 27, 2018Publication date: October 18, 2018Applicant: salesforce.com, inc.Inventors: Hendrik LIPKA, Benjamin SIEGMUND, Cornelia Charlotte SITTEL