Patents by Inventor Michael Ameling

Michael Ameling 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: 11086617
    Abstract: Methods, systems, and computer-readable storage media for automatically generating a diagram representing a software system deployed within an enterprise landscape include actions of receiving, by an automated modeling tool of an enterprise architecture designer, information representing the software system as deployed in the enterprise landscape, the information being received from software tools in a format that is common across each of the software tools, the format enabling processing of the information for generation of a model of the software system, the software tools being executed to maintain the software system within the enterprise landscape, generating, by the automated modeling tool, the model of the software system as deployed in the enterprise landscape based on the information, the model being stored in a model repository, and displaying a diagram based on data stored in the model repository, the diagram graphically representing the software system as deployed in the enterprise landscape.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 10, 2021
    Assignee: SAP SE
    Inventor: Michael Ameling
  • Publication number: 20210096850
    Abstract: Methods, systems, and computer-readable storage media for automatically generating a diagram representing a software system deployed within an enterprise landscape include actions of receiving, by an automated modeling tool of an enterprise architecture designer, information representing the software system as deployed in the enterprise landscape, the information being received from software tools in a format that is common across each of the software tools, the format enabling processing of the information for generation of a model of the software system, the software tools being executed to maintain the software system within the enterprise landscape, generating, by the automated modeling tool, the model of the software system as deployed in the enterprise landscape based on the information, the model being stored in a model repository, and displaying a diagram based on data stored in the model repository, the diagram graphically representing the software system as deployed in the enterprise landscape.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 1, 2021
    Inventor: Michael Ameling
  • Patent number: 10965569
    Abstract: The present disclosure involves systems, software, and computer implemented methods for Internet of Things (IoT) end-to-end continuous monitoring. In one example, a method may include transmitting a first message by a first device to a second device in an IoT cloud system, the first message including a first timestamp indicating when the first message is transmitted, receiving a second message by the first device from the second device, the second message including the first timestamp and a second timestamp indicating when the first message was received by the second device, the second message being received at a time indicated by a third timestamp, and monitoring by the first device end-to-end communication between the first device and the second device in the IoT cloud system based on at least one of the first, second, or third timestamps.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventors: Michael Ameling, Ralf Ackermann
  • Patent number: 10805115
    Abstract: Various embodiments of systems, computer program products, and methods for providing Internet of Things (IoT) gateway are described herein. In an aspect, a selection of an Internet of Things (IoT) gateway application is received. A device model in the IoT gateway application is generated. The device model includes one or more device types and corresponding device specific message type definitions. Further, one or more devices corresponding to the one or more device types are identified. Upon receiving a selection of one or more of the identified one or more devices, the selected one or more devices are registered to communicate structured data associated with the registered one or more devices with a selected at least one landscape via the Internet based on the device specific message type definitions.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventor: Michael Ameling
  • Patent number: 10691508
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for allowing Internet of Things (IoT) solutions to be integrated using common underlying vocabularies and lightweight reasoning to connect applications and validate IoT device data. In one example method, application-specific vocabularies for each of a plurality of applications are identified at design time, wherein each of the applications is associated with a corresponding vocabulary. At design time and for each application, an explicit mapping of the application-specific vocabulary of a particular application to a corresponding common vocabulary is identified. At runtime, implicit mappings between a first application and a second application to be integrated are computed based on the explicit mapping of the application-specific vocabulary of the first application to the common vocabulary and the explicit mapping of the application-specific vocabulary of the second application to the common vocabulary.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Axel Schroeder, Michael Ameling, Martin Knechtel
  • Publication number: 20200177484
    Abstract: The present disclosure involves systems, software, and computer implemented methods for Internet of Things (IoT) end-to-end continuous monitoring. In one example, a method may include transmitting a first message by a first device to a second device in an IoT cloud system, the first message including a first timestamp indicating when the first message is transmitted, receiving a second message by the first device from the second device, the second message including the first timestamp and a second timestamp indicating when the first message was received by the second device, the second message being received at a time indicated by a third timestamp, and monitoring by the first device end-to-end communication between the first device and the second device in the IoT cloud system based on at least one of the first, second, or third timestamps.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Inventors: Michael Ameling, Ralf Ackermann
  • Publication number: 20200151030
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for allowing Internet of Things (IoT) solutions to be integrated using common underlying vocabularies and lightweight reasoning to connect applications and validate IoT device data. In one example method, application-specific vocabularies for each of a plurality of applications are identified at design time, wherein each of the applications is associated with a corresponding vocabulary. At design time and for each application, an explicit mapping of the application-specific vocabulary of a particular application to a corresponding common vocabulary is identified. At runtime, implicit mappings between a first application and a second application to be integrated are computed based on the explicit mapping of the application-specific vocabulary of the first application to the common vocabulary and the explicit mapping of the application-specific vocabulary of the second application to the common vocabulary.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 14, 2020
    Inventors: Axel Schroeder, Michael Ameling, Martin Knechtel
  • Patent number: 10563988
    Abstract: Various embodiments of systems and methods for providing navigation assistance are described herein. A navigation assistance request is received for commuting between the start waypoint and the destination waypoint. Based on the received request, the angle-orientation coordinates included in the angle-based navigation instruction are converted to direction-based navigation instructions. Finally, the direction-based navigation instructions are provided to a user. In one embodiment, the direction-based navigation instructions are stored in a directed weighted graph. The directed weighted graph may be used to determine navigation instructions for an intersection point. In one embodiment, crowdsourcing is used to collect the navigation instructions.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Michael Ameling, Martin Knechtel, Philipp Herzig
  • Patent number: 10218803
    Abstract: An integration service layer is provided for interaction between applications and platform services. The platform services may be cloud services deployed on one or more cloud platforms. The integration service layer provides a set of instantiated interfaces correspondingly defined for the cloud service. The integration service layer may provide one or more interfaces for a cloud service. An application is created to run on a cloud platform. The application is implemented to consume one or more platform services from the provided platform services. The application is connected with the ISL to consume resources provided by one or more platform services from the platform services that are associated with the ISL. Connections between objects from a user interface of the created application and corresponding interfaces defined at the ISL for the one or more platform services included in the application are defined.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: February 26, 2019
    Assignee: SAP SE
    Inventor: Michael Ameling
  • Patent number: 10147042
    Abstract: A complex event processing system comprises one or more rule engines configured to receive information from a source system via a message broker. Multiple rule engines may be used in parallel, with the same/different rules deployed. According to an embodiment, a rule engine may include a manager component, a proxy component, a reasoner component, and a working memory. The manager and proxy serve as interfaces with the message broker to allow asynchronous communication with a provider storing state information. The reasoner is configured to execute rules based upon occurrence of events in the source system. Embodiments may be particularly suited to implementing a gamification platform including a business entity provider, with an existing business source system (e.g. CRM, ERP).
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: December 4, 2018
    Assignee: SAP SE
    Inventors: Philipp Herzig, Michael Ameling
  • Publication number: 20180102950
    Abstract: An integration service layer is provided for interaction between applications and platform services. The platform services may be cloud services deployed on one or more cloud platforms. The integration service layer provides a set of instantiated interfaces correspondingly defined for the cloud service. The integration service layer may provide one or more interfaces for a cloud service. An application is created to run on a cloud platform. The application is implemented to consume one or more platform services from the provided platform services. The application is connected with the ISL to consume resources provided by one or more platform services from the platform services that are associated with the ISL. Connections between objects from a user interface of the created application and corresponding interfaces defined at the ISL for the one or more platform services included in the application are defined.
    Type: Application
    Filed: October 11, 2016
    Publication date: April 12, 2018
    Inventor: Michael Ameling
  • Patent number: 9923893
    Abstract: Methods and systems provide management, monitoring, and onboarding of a device, a service, and/or an application in the context of the Internet of Things (IoT). Data may be acquired data for IoT member devices for interpretation. Methods and systems support a variety of devices, including commodity hardware, various protocols, data formats, and data representation. A device adapter package may include a reusable portion and a device-specific portion. At least part of the device adapter package may be stored in a repository. A system may generate adapter code. A target device to be managed and/or on-boarded to an IoT may be configured using the adapter package and adapter code. The adapter code may be provided to the target device, facilitating authentication and registration of the device. The system may then register the device and generate credentials. Upon verification of the device, the device may be onboarded and managed.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: March 20, 2018
    Assignee: SAP SE
    Inventors: Michael Ameling, Christof Momm
  • Publication number: 20180054327
    Abstract: Various embodiments of systems, computer program products, and methods for providing Internet of Things (IoT) gateway are described herein. In an aspect, a selection of an Internet of Things (IoT) gateway application is received. A device model in the IoT gateway application is generated. The device model includes one or more device types and corresponding device specific message type definitions. Further, one or more devices corresponding to the one or more device types are identified. Upon receiving a selection of one or more of the identified one or more devices, the selected one or more devices are registered to communicate structured data associated with the registered one or more devices with a selected at least one landscape via the Internet based on the device specific message type definitions.
    Type: Application
    Filed: August 18, 2016
    Publication date: February 22, 2018
    Inventor: MICHAEL AMELING
  • Patent number: 9630109
    Abstract: An advanced context-aware platform is integrated with a variety of other applications to allow processing of contextual information from various sources. One type of application may provide spatial and temporal context information for various actions. Another type of application may provide additional information for an action within a social and/or business context. These contextual information types are received and assimilated by the platform in order to enrich the data value chain. Processing large volumes of data and events may be facilitated in a scalable and rapid manner utilizing technologies such as in-memory databases (e.g., the HANA database available from SAP AG), and/or complex event processing (CEP) such as is available from Sybase ESP. Context-aware platforms according to embodiments may find particular use in providing context to systems implementing gamification in an enterprise environment.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: April 25, 2017
    Assignee: SAP SE
    Inventors: Philipp Herzig, Michael Ameling
  • Publication number: 20160308861
    Abstract: Methods and systems provide management, monitoring, and onboarding of a device, a service, and/or an application in the context of the Internet of Things (IoT). Data may be acquired data for IoT member devices for interpretation. Methods and systems support a variety of devices, including commodity hardware, various protocols, data formats, and data representation. A device adapter package may include a reusable portion and a device-specific portion. At least part of the device adapter package may be stored in a repository. A system may generate adapter code. A target device to be managed and/or on-boarded to an IoT may be configured using the adapter package and adapter code. The adapter code may be provided to the target device, facilitating authentication and registration of the device. The system may then register the device and generate credentials. Upon verification of the device, the device may be onboarded and managed.
    Type: Application
    Filed: April 14, 2015
    Publication date: October 20, 2016
    Inventors: Michael Ameling, Christof Momm
  • Publication number: 20160026921
    Abstract: A complex event processing system comprises one or more rule engines configured to receive information from a source system via a message broker. Multiple rule engines may be used in parallel, with the same/different rules deployed. According to an embodiment, a rule engine may include a manager component, a proxy component, a reasoner component, and a working memory. The manager and proxy serve as interfaces with the message broker to allow asynchronous communication with a provider storing state information. The reasoner is configured to execute rules based upon occurrence of events in the source system. Embodiments may be particularly suited to implementing a gamification platform including a business entity provider, with an existing business source system (e.g. CRM, ERP).
    Type: Application
    Filed: October 5, 2015
    Publication date: January 28, 2016
    Inventors: Philipp Herzig, Michael Ameling
  • Publication number: 20150328550
    Abstract: An advanced context-aware platform is integrated with a variety of other applications to allow processing of contextual information from various sources. One type of application may provide spatial and temporal context information for various actions. Another type of application may provide additional information for an action within a social and/or business context. These contextual information types are received and assimilated by the platform in order to enrich the data value chain. Processing large volumes of data and events may be facilitated in a scalable and rapid manner utilizing technologies such as in-memory databases (e.g., the HANA database available from SAP AG), and/or complex event processing (CEP) such as is available from Sybase ESP. Context-aware platforms according to embodiments may find particular use in providing context to systems implementing gamification in an enterprise environment.
    Type: Application
    Filed: May 13, 2014
    Publication date: November 19, 2015
    Applicant: SAP AG
    Inventors: Philipp Herzig, Michael Ameling
  • Patent number: 9171252
    Abstract: A complex event processing system comprises one or more rule engines configured to receive information from a source system via a message broker. Multiple rule engines may be used in parallel, with the same/different rules deployed. According to an embodiment, a rule engine may include a manager component, a proxy component, a reasoner component, and a working memory. The manager and proxy serve as interfaces with the message broker to allow asynchronous communication with a provider storing state information. The reasoner is configured to execute rules based upon occurrence of events in the source system. Embodiments may be particularly suited to implementing a gamification platform including a business entity provider, with an existing business source system (e.g. CRM, ERP).
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: October 27, 2015
    Assignee: SAP SE
    Inventors: Philipp Herzig, Michael Ameling
  • Publication number: 20150160018
    Abstract: Various embodiments of systems and methods for providing navigation assistance are described herein. A navigation assistance request is received for commuting between the start waypoint and the destination waypoint. Based on the received request, the angle-orientation coordinates included in the angle-based navigation instruction are converted to direction-based navigation instructions. Finally, the direction-based navigation instructions are provided to a user. In one embodiment, the direction-based navigation instructions are stored in a directed weighted graph. The directed weighted graph may be used to determine navigation instructions for an intersection point. In one embodiment, crowdsourcing is used to collect the navigation instructions.
    Type: Application
    Filed: September 9, 2014
    Publication date: June 11, 2015
    Inventors: MICHAEL AMELING, MARTIN KNECHTEL, PHILIPP HERZIG
  • Patent number: 8749499
    Abstract: The present disclosure is directed to systems and methods determining a number of contact points applied to a touch-screen, executing, using one or more processors, an application function based on the number of contact points, determining that the number of contact points has decreased during execution of the application function, determining that the number of contact points is greater than zero, and continuing execution of the application function in response to determining that the number of contact points is greater than zero.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: June 10, 2014
    Assignee: SAP AG
    Inventors: Michael Ameling, Philipp Herzig