Patents Assigned to SAP
  • Patent number: 9317494
    Abstract: Embodiments of the invention generate a primary interface to display data in a flat format. A secondary interface is generated at the request of a user to display the same data in a tree or similar hierarchical format. The secondary interface is initiated from the primary interface. A user selects data in the secondary interface and thereby navigates to the corresponding data in the primary interface. This system improves user productivity by increasing the speed at which a user finds and interacts with stored data in the supply chain management system.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: April 19, 2016
    Assignee: SAP SE
    Inventor: Wolfgang E. Walter
  • Patent number: 9317526
    Abstract: In a data protection compliant version control system, a change committed by a user in a version is stored. A cryptographic hash value generated based on a set of parameters corresponding to the user and the version is computed. The cryptographic hash value along with the change committed by the user is stored. The cryptographic hash value is associated with the change committed by the user by a redirection pointer. The redirection pointer is deleted to disassociate the change committed by the user from the cryptographic hash value, thereby disassociating the change committed by the user from the user. The change committed by the user is displayed in a user interface associated with the version control system.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: April 19, 2016
    Assignee: SAP SE
    Inventor: Udo Klein
  • Patent number: 9311356
    Abstract: A select query or a data referencing a calculation scenario is received by a database server from a remote application server. The specified calculation scenario is one of a plurality of calculation scenarios and it defines a data flow model that includes one or more calculation nodes. Each calculation node defines one or more operations to execute on the database server. Thereafter, the database server instantiates the specified calculation scenario and executes the operations defined by the calculation nodes of the instantiated calculation scenario to result in a responsive data set. This data set is then provided by the database server to the application server. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Daniel Baeumges, Tobias Mindnich, Thomas Legler
  • Patent number: 9311068
    Abstract: In one aspect, a transformation of web application archives (WARs) to Open Services Gateway initiative (OSGi™) web bundles is performed. WARs are specialized Java® archives for packaging web applications and the transformation to OSGi™ web bundles is realized by applying proper entries to the manifest of the WARs thus making them OSGi™ compliant. In another aspect, the transformed WARs to OSGi™ web bundles are marked as auto started so that the web application is available for requests after product installation.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Dimo Stoilov, Georgi Stanev, Shenol Yousouf
  • Patent number: 9311345
    Abstract: An automated database analyzer is uses templates to accommodate multiple database languages, such as SQL and its dialects. The templates are combined with metadata that define a database schema and operations on the database schema. An SQL file instantiates the database schema on a database system being tested. Operations on the database schema may then be performed to assess the performance of the database system being tested.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Yingyu Chen, Xin Xu, Xiwei Zhou, Jing Gu
  • Patent number: 9311124
    Abstract: Various embodiments here in provide systems, methods, and software for integrated management of centrally modified software systems. Some embodiments include a landscape virtualization management application through which software systems in the form of virtual appliances may be selected, deployed, and started. The virtual appliance in such embodiments may have been transported to an implementing organization, encapsulated in a virtual appliance, in a preconfigured and pre-modified form.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventor: Michael Pohlmann
  • Patent number: 9311612
    Abstract: Certain embodiments enable improved execution of service-oriented tasks by coordinating service providers that access service-input values from other service providers and generate service-output values that are accessible by other service providers. Improved performance results from distributed operations of service providers that do not require centralized exchange of all information.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Ivan Delchev, Juergen Vogel
  • Patent number: 9311429
    Abstract: The present disclosure describes methods, systems, and computer program products for providing and maintaining an evolving canonical data model (CDM) which consolidates current knowledge of the correspondences of existing schemas.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Michael Dietrich, Jens Lemcke, Gunther Stuhec
  • Patent number: 9313189
    Abstract: In an example embodiment, on-premise systems have access to a cloud connector located on-premise. When the on-premise cloud connector is started, it may establish a secure connection to a notification service residing in the cloud. Applications running on the cloud have access to a connectivity agent. Cloud applications wishing to communicate with the on-premise systems send the communications through the connectivity agent. If a secure connection between the connectivity agent and the cloud connector does not exist, the connectivity agent sends a request to open a secure connection to the notification service. The notification service forwards the request to the cloud connector over its secure connection. The cloud connector may check the requested connection, and if authorized, open a secure connection to the connectivity agent. The connectivity agent then forwards the communication to the cloud connector, which then forwards it to the on-premise system.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Nikolai D. Tankov, Petar D. Petrov, Petio Petev
  • Patent number: 9311400
    Abstract: A software tool allows a computer user to view only search results that have become available since he last performed the same search. A user enters a search term by way of an input/output device, and the CPU performs the requested search. The computer system identifies and displays only the new results. The user can toggle this feature on and off.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventor: Michael Danninger
  • Patent number: 9311054
    Abstract: The method includes generating at least one base object, and generating at least one extendable object associated with the base object, the extendable object defining an insertion point and is configured to enable addition of new functionalities to an application including the at least one base object.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Anis Charfi, Mohamed Aly
  • Patent number: 9311082
    Abstract: A system and method for generating object graph data and transmitting the object graph over a network. For example, a computer-implemented method according to one embodiment comprises: analyzing relationships between objects within a network of objects to determine an object network structure; generating object graph data representing the object network structure; serializing the object graph data and transmitting the object graph data over a network to a requesting computer; and interpreting the object graph data to render a view of the object network structure in a graphical user interface.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Pavel Bonev, Georgi Stanev, Mladen Droshev
  • Patent number: 9311296
    Abstract: A semantic phrase suggestion engine that provides term and sentence suggestions based on context-specific user groups. Knowledge domains within a semantic network may be automatically derived from user software applications, and each term within the knowledge domain includes meta-data about the terms, e.g., term type and an importance indicator. The indicators may be defined within the context of specific user groups and relate to how many times that group has used the term (e.g., in documents, emails, etc.) The semantic phrase suggestion engine may also include spelling conditions and grammar conditions, which can then provide phrase suggestions according to the conditions and importance indicators, specific to a user group.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: April 12, 2016
    Assignees: SAP SE, intelligent views gmbh
    Inventors: Robert Heidasch, Stephan Brand, Archim Heimann, Nico Licht, Michael Neumann, Stefan Scheidl, Steffen Moldaner, Klaus Reichenberger
  • Patent number: 9305034
    Abstract: A system receives database tables from a plurality of computer systems. Each of the database tables is associated with a particular computer system. Each particular computer system is associated with a particular schema. The database tables are stored in a computer storage device according to the particular schema of the computer system with which each database table is associated. Database views are created and stored. Each of the views is associated with a particular schema. A configuration table according to the particular schemas of each of the computer systems is generated. The configuration table is displayed on a display device. A selection of one or more schemas is received from the display on the computer display device. The database view from one of the selected database schemas is used as a template to generate a view for all of the selected schemas.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 9304747
    Abstract: A method for automating evaluation of grammars associated with one or more programming languages is disclosed. The computer system accesses first grammar data associated with a first grammar and second grammar data associated with a second grammar, wherein a grammar comprises one or more rules that define a programming language. The computer system determines from the first grammar data and the second grammar data whether the first grammar and the second grammar correspond to the same programming language. Determining further includes applying one or more transformational steps to both the first grammar data and the second grammar data. After each transformational step, the computer system determines whether the first and second grammar data correspond. In accordance with a determination that the first grammar data and the second grammar data correspond, the computer system determines that the first and second grammar both correspond to the same programming language.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Bjoern Mielenhausen, Felix Zengerle
  • Patent number: 9306922
    Abstract: A centralized authorization client, in a secure system, that references service provider specific on-behalf authorization protocol implementation records for generating access request messages for accessing user resources hosted by multiple service providers, is disclosed. The service provider-specific authorization implementation records include parameters for requesting user resources associated with a requesting user provided by a specific service provider. Applications running in the secure system can send access request messages through the authorization client to obtain authorization or access to user resources in multiple external service providers so the resources can be displayed, or otherwise manipulated, from application within the secure system. Once authorization is obtained for accessing the resources, the authorization client can store authorization tokens for use in persistent authorized access to multiple external service providers for resources owned by particular users.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Klaus Herter, Stephan Ilg, Simon Dieterich, Johannes Woda
  • Patent number: 9304002
    Abstract: Representative implementations provide devices and techniques for observing the movement of one or more objects over a duration of time. Collected locational data of the objects is grouped according to a plurality of sliding time intervals having a variable length. The data is converted to one or more geometric representations, which are representative of object movement during a time interval. Movement patterns of the objects may be determined based on the properties of the geometric representations.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventor: Ting Wang
  • Patent number: 9305270
    Abstract: A system and method of synchronizing recipes and bills of materials (BOM). An approved recipe is parameterized in a planning interface. A BOM is synchronized with the parameterized recipe. The BOM is then displayed in a graphical user interface to allow a user to modify by a resolve conflict present during synchronization.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Steffen Springborn, Kai-Martin Schroeder, Gregor Rieken, Stephan Toebben
  • Patent number: 9304978
    Abstract: A system and a method of maintaining extensible markup language (XML) document includes splitting an XML document into fragments according to rules stored in a configuration file, binding each of the fragments to an object in a content management system, and providing a reference between the XML document and the fragments.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Vladislav Bezrukov, Hartwig Seifert, Nikhil Dhairyawan, Andreas Hirche
  • Patent number: 9304753
    Abstract: In an embodiment, a method is provided for updating a computer program. In this method, a record related to a data structure being effected in the updating of the computer program is identified. Here, the data structure is accessible by the computer program. Additionally, a request is received during the update of the computer program to access a further record related to the data structure. The further record in the request is identified to match the record effected in the updating of the computer program.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: April 5, 2016
    Assignee: SAP SE
    Inventors: Ulrich Auer, Hans-Juergen Lattrell, Peter Schreiber