Patents by Inventor Markus Latzina

Markus Latzina 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: 10908793
    Abstract: The present disclosure involves systems, software, and computer implemented methods for managing and persisting application interfaces and windows into reusable arrangements. In one example, a method may include identifying a work area of a first user, the work area including a presentation of a plurality of windows, each window associated with an application and receiving a selection of at least one of the plurality of windows in the work area. In response to receiving a request to associate the selected windows with a workplace schema, locations of the selected windows in the work area are determined. The determined locations of the selected windows are stored in a first workplace schema, where the first workplace schema stores the layout of the work area based on the determined locations of the selected windows.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: February 2, 2021
    Assignee: SAP SE
    Inventors: Markus Latzina, Knut Manske
  • Patent number: 10713625
    Abstract: According to some embodiments, a source application part may be established having a source data object with a set of source attribute identifiers and associated source attribute values. A target application part may also be established having a target data object with a set of target attribute identifiers. An object reuse platform may then receive, from a user via a graphical interface, an indication that the source data object relates to the target data object. The object reuse platform may then calculate, for each source attribute identifier, a probability that the source attribute identifier is associated with one of the target attribute identifiers.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: July 14, 2020
    Assignee: SAP SE
    Inventors: Knut Manske, Slavin Donchev, Markus Latzina
  • Patent number: 10564834
    Abstract: In some implementations, there is provided an apparatus having at least one data processor and at least one memory storing instructions which, when executed by the at least one data processor, cause requesting a configuration of a user interface element associated with a user interface of an application being executed at, or accessed by, the apparatus; presenting a configuration user interface to enable configuration of the user interface element, the configuration user interface including at least one option for configuring the user interface element and an indication of whether a selected option is to be applied at runtime, to just the application or a plurality of applications; and presenting, during runtime of at least the application, the user interface element in accordance with the at least one option and/or the indication selected via the configuration user interface. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventor: Markus Latzina
  • Patent number: 10521753
    Abstract: A computer-implemented method includes incorporating a usage model in a business application hosted on a computing device. The usage model describes anticipated usages of the business application by a user and is specified using a formal machine readable language. The method includes providing an adapter configured to automatically translate the usage model in the business application to a UI profile consistent with a UI technology available on the computing device on which the business application is hosted.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: December 31, 2019
    Assignee: SAP SE
    Inventors: Markus Latzina, Abhay Tiple
  • Patent number: 10452255
    Abstract: According to some embodiments, a logical set operator platform may recognize that a user has selected, via a graphical user interface, a sub-set of items from an item set associated with a source application. The logical set operator platform may then receive an indication from the user that a selected logical set operation is to be applied to the item set and to the selected sub-set of items, wherein the selected logical set operation is not implemented by the source application. The selected logical set operation may be applied to create a resulting item set based on the selected sub-set of items, and it then may be arranged for an indication of the resulting item set to be provided to a receiving application.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: October 22, 2019
    Assignee: SAP SE
    Inventors: Markus Latzina, Slavin Donchev
  • Patent number: 10365925
    Abstract: A communication port may exchange information with a user via a graphical user interface, and an application data store may contain information about executable applications, including input data and output data associated with each executable application. A merging platform may recognize that a user has selected, via the graphical user interface, a first executable application in the application data store. The merging platform may also recognize that the user has selected a second executable application in the application data store and receive an indication from the user that an application merging application is to be triggered. Responsive to this triggering, the merging application may merge behaviors of the first executable application and the second executable application, including functionality of the input and output data of each executable application, to create a merged application. The merging platform may then arrange to facilitate execution of the merged application.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: July 30, 2019
    Assignee: SAP SE
    Inventors: Markus Latzina, Slavin Donchev
  • Publication number: 20190227702
    Abstract: In some implementations, there is provided an apparatus having at least one data processor and at least one memory storing instructions which, when executed by the at least one data processor, cause requesting a configuration of a user interface element associated with a user interface of an application being executed at, or accessed by, the apparatus; presenting a configuration user interface to enable configuration of the user interface element, the configuration user interface including at least one option for configuring the user interface element and an indication of whether a selected option is to be applied at runtime, to just the application or a plurality of applications; and presenting, during runtime of at least the application, the user interface element in accordance with the at least one option and/or the indication selected via the configuration user interface. Related systems and articles of manufacture are also provided.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 25, 2019
    Inventor: Markus Latzina
  • Patent number: 10353958
    Abstract: A visual analytics system includes a memory and a processor. The processor executes a clustering application having an interactive user-interface rendered on a client computer. The clustering application determines a first cluster of data items of a data set, the data items in the first cluster having first attribute values that are similar to each other within a first degree of similarity and determines a second cluster of data items of the data set, the data items in the second cluster having second attribute values that are similar to each other within a second degree of similarity. For visual analytics, the user interface receives a user selection of a third degree of similarity.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: July 16, 2019
    Assignee: SAP SE
    Inventor: Markus Latzina
  • Publication number: 20190138191
    Abstract: The present disclosure involves systems, software, and computer implemented methods for managing and persisting application interfaces and windows into reusable arrangements. In one example, a method may include identifying a work area of a first user, the work area including a presentation of a plurality of windows, each window associated with an application and receiving a selection of at least one of the plurality of windows in the work area. In response to receiving a request to associate the selected windows with a workplace schema, locations of the selected windows in the work area are determined. The determined locations of the selected windows are stored in a first workplace schema, where the first workplace schema stores the layout of the work area based on the determined locations of the selected windows.
    Type: Application
    Filed: January 8, 2019
    Publication date: May 9, 2019
    Inventors: Markus Latzina, Knut Manske
  • Publication number: 20190073636
    Abstract: According to some embodiments, a source application part may be established having a source data object with a set of source attribute identifiers and associated source attribute values. A target application part may also be established having a target data object with a set of target attribute identifiers. An object reuse platform may then receive, from a user via a graphical interface, an indication that the source data object relates to the target data object. The object reuse platform may then calculate, for each source attribute identifier, a probability that the source attribute identifier is associated with one of the target attribute identifiers.
    Type: Application
    Filed: November 2, 2018
    Publication date: March 7, 2019
    Inventors: Knut Manske, Slavin Donchev, Markus Latzina
  • Patent number: 10209869
    Abstract: The present disclosure involves systems, software, and computer implemented methods for managing and persisting application interfaces and windows into reusable arrangements. In one example, a method may include identifying a work area of a first user, the work area including a presentation of a plurality of windows, each window associated with an application and receiving a selection of at least one of the plurality of windows in the work area. In response to receiving a request to associate the selected windows with a workplace schema, locations of the selected windows in the work area are determined. The determined locations of the selected windows are stored in a first workplace schema, where the first workplace schema stores the layout of the work area based on the determined locations of the selected windows.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: February 19, 2019
    Assignee: SAP SE
    Inventors: Markus Latzina, Knut Manske
  • Publication number: 20190034209
    Abstract: At design-time, a user interface element of a user interface application is defined for use with a Behavior. The Behavior is defined for the defined user interface element. A user interface class is defined for the defined Behavior and registered with the user interface application. A trigger event is defined within the defined user interface class to activate when a particular event is detected by the Behavior.
    Type: Application
    Filed: November 30, 2017
    Publication date: January 31, 2019
    Inventors: Slavin Donchev, Markus Latzina
  • Publication number: 20190034067
    Abstract: At design time, a Use Logic Entity (ULE) and ULE Configuration Element (UCE) is defined for a particular Context. At run time, the defined ULE and UCE are placed into the particular Context. The defined ULE and UCE are rendered within a user interface associated with the particular Context. A user interface manipulation event associated with either the ULE or the UCE is received, and the user interface is dynamically configured based upon at least the received user interface manipulation event.
    Type: Application
    Filed: November 30, 2017
    Publication date: January 31, 2019
    Inventors: Markus Latzina, Slavin Donchev
  • Patent number: 10152694
    Abstract: According to some embodiments, a source application part may be established having a source data object with a set of source attribute identifiers and associated source attribute values. A target application part may also be established having a target data object with a set of target attribute identifiers. An object reuse platform may then receive, from a user via a graphical interface, an indication that the source data object relates to the target data object. The object reuse platform may then calculate, for each source attribute identifier, a probability that the source attribute identifier is associated with one of the target attribute identifiers.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 11, 2018
    Assignee: SAP SE
    Inventors: Knut Manske, Slavin Donchev, Markus Latzina
  • Patent number: 10133781
    Abstract: A method, user interface, and computer-readable medium to receive a representation of a first query item, the first query item belonging to a data set and having at least one attribute; receive a representation of a second query item, the second query item being defined as relating to at least one particular attribute of another query item; associate the second query item with the first query item; automatically retrieve, in response to the second query item being associated with the first query item, a value for the at least one particular attribute of the second query item from the first query item; and save a record of the retrieved value.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: November 20, 2018
    Assignee: SAP SE
    Inventors: Markus Latzina, Slavin Donchev
  • Publication number: 20180268082
    Abstract: A visual analytics system includes a memory and a processor. The processor executes a clustering application having an interactive user-interface rendered on a client computer. The clustering application determines a first cluster of data items of a data set, the data items in the first cluster having first attribute values that are similar to each other within a first degree of similarity and determines a second cluster of data items of the data set, the data items in the second cluster having second attribute values that are similar to each other within a second degree of similarity. For visual analytics, the user interface receives a user selection of a third degree of similarity.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventor: Markus Latzina
  • Publication number: 20180225017
    Abstract: A communication port may exchange information with a user via a graphical user interface, and an application data store may contain information about executable applications, including input data and output data associated with each executable application. A merging platform may recognize that a user has selected, via the graphical user interface, a first executable application in the application data store. The merging platform may also recognize that the user has selected a second executable application in the application data store and receive an indication from the user that an application merging application is to be triggered. Responsive to this triggering, the merging application may merge behaviors of the first executable application and the second executable application, including functionality of the input and output data of each executable application, to create a merged application. The merging platform may then arrange to facilitate execution of the merged application.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: Markus Latzina, Slavin Donchev
  • Publication number: 20180164972
    Abstract: According to some embodiments, a logical set operator platform may recognize that a user has selected, via a graphical user interface, a sub-set of items from an item set associated with a source application. The logical set operator platform may then receive an indication from the user that a selected logical set operation is to be applied to the item set and to the selected sub-set of items, wherein the selected logical set operation is not implemented by the source application. The selected logical set operation may be applied to create a resulting item set based on the selected sub-set of items, and it then may be arranged for an indication of the resulting item set to be provided to a receiving application.
    Type: Application
    Filed: December 8, 2016
    Publication date: June 14, 2018
    Inventors: Markus Latzina, Slavin Donchev
  • Publication number: 20180095651
    Abstract: According to some embodiments, a source application part may be established having a source data object with a set of source attribute identifiers and associated source attribute values. A target application part may also be established having a target data object with a set of target attribute identifiers. An object reuse platform may then receive, from a user via a graphical interface, an indication that the source data object relates to the target data object. The object reuse platform may then calculate, for each source attribute identifier, a probability that the source attribute identifier is associated with one of the target attribute identifiers.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Knut Manske, Slavin Donchev, Markus Latzina
  • Publication number: 20170344606
    Abstract: A method, user interface, and computer-readable medium to receive a representation of a first query item, the first query item belonging to a data set and having at least one attribute; receive a representation of a second query item, the second query item being defined as relating to at least one particular attribute of another query item; associate the second query item with the first query item; automatically retrieve, in response to the second query item being associated with the first query item, a value for the at least one particular attribute of the second query item from the first query item; and save a record of the retrieved value.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Inventors: Markus Latzina, Slavin Donchev