Patents Assigned to SAP
  • Patent number: 9098806
    Abstract: A method, machine readable storage medium, and system for providing personalized semantic controls for semantic systems. A semantic network may be set up with initial configuration. A business application user interface, including semantic controls, may be coupled to the semantic network to interact with the semantic network. Semantic objects and relations may be defined in the semantic network for business terminology. A user request for business data may be received. The semantic network may update the objects and relations for business terminology based on the request. The business application user interface may provide for personalized semantic controls based on the updated objects and relations.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 4, 2015
    Assignees: SAP SE, intelligent views gmbh
    Inventors: Robert Heidasch, Archim Heimann, Nico Licht, Klaus Reichenberger, Thomas Pohl, Stefan Scheidl, Stephan Brand, Steffen Moldaner
  • Patent number: 9098693
    Abstract: The embodiments provide an apparatus for detecting configuration options including an option detector configured to receive a basic model of a security protocol and a set of options, where each option is a variation of the basic model. The option detector is configured to detect which options are configured in an implementation of at least one at least one security protocol entity based on the basic model and the set of options.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: August 4, 2015
    Assignee: SAP SE
    Inventors: Giancarlo Pellegrino, Keqin Li, Luca Compagna
  • Patent number: 9098515
    Abstract: Methods and apparatus, including computer program products, are provided for data destruction. In one aspect, there is provided a computer-implemented method. The method may include receiving a request to destroy a first data object; determining whether other data objects depend from the first data object; determining a structure for the first data object and the other data objects, when the other data objects depend from the first data object; initiating, based on the determined structure, calls to the other data objects to destroy the other data objects before the first data object; and initiating a call to the first data object to destroy the first data object, when the other data objects have been destroyed. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: August 4, 2015
    Assignee: SAP SE
    Inventors: Matthias Richter, Mathias Schoenecker
  • Patent number: 9098311
    Abstract: According to some embodiments, a selection of a pre-determined user interface element type from a plurality of potential types is received from a user. An input rating value to be associated with a user interface element of the selected type may be received from the designer. The user interface element may, for example, receive data content in a graphical user interface. A pre-determined condition to be associated with the user interface element may also be received from the design. A user interface element may then be created to receive data content in the graphical user interface. According to some embodiments, it may be automatically determined if data content received from a user via the user interface element satisfies the pre-determined condition. Based on the determination, the input rating value may be automatically applied to a user input rating score associated with the graphical user interface.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: August 4, 2015
    Assignee: SAP SE
    Inventor: Robert Lorch
  • Patent number: 9098550
    Abstract: In one embodiment, a computer-implemented method comprises receiving a query. A data store stores data as a plurality of data sets. Each data set comprises a plurality of fields and a plurality of data elements. Each field is associated with a portion of data elements. The query identifies selected data sets and selected properties of the selected data sets. For each selected property, the data elements of the selected data sets associated with each selected property are determined. A first rating of the determined data elements of the selected data sets is determined based on a type of combination of a pair of selected data sets. For the selected data set pairs, a second rating of the pair is determined based on the first ratings for the selected properties. A model of a combination of the selected data sets is generated based on the second rating.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: August 4, 2015
    Assignee: SAP SE
    Inventors: Patrick Winkler, Klaus Nagel, Marcus Hoepfner
  • Patent number: 9098546
    Abstract: A new query language can be embedded in a business application programming language (e.g., the ABAP language). A query language consistent with implementations of the current subject matter can be based on a graph data-model of connected business objects (BO) or other data objects and can be designed as an efficient query language embedded into the business application programming language runtime, thereby allowing expression of business logic in a declarative manner.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: August 4, 2015
    Assignee: SAP SE
    Inventors: Andreas Gruenhagen, Christian Stork, Kerstin Hoeft, Reiner Singer, Michael Brombach, Marcel Hermanns
  • Patent number: 9098629
    Abstract: Disclosed embodiments provide a system, machine-readable medium, and a method that may test computer application functions. A system provides for testing a computer application function by analyzing a testing characteristic of the computer application function information. Based on the analysis of the testing characteristic, the computer application function may be activated for testing in any one of a plurality of test environments. The test environment is selected according to the testing characteristic that indicates the effects that the testing of the selected computer application has on the test environment. This allows users to select a test environment based on the effects that it has on a test system.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: August 4, 2015
    Assignee: SAP SE
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 9092475
    Abstract: A plurality of transactions in a data storage application are executed during which log entries according to the plurality of transactions are stored in a plurality of log buffers. The log entries are sequentially written into a current log buffer and the plurality of log buffers are written to a plurality of log partitions according to a round-robin distribution. Thereafter, in response to a data recovery event, a sequential list of the log entries in the log buffers are assembled to generate a log that can be used for data recovery by the data storage application. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9092478
    Abstract: Methods, computer-readable media, and systems for managing business objects data sources. A search query that includes multiple query terms is received. Each query term at least partially represents metadata associated with one of multiple business objects data sources that each stores multiple data items. Multiple search index documents are searched to identify one or more business objects data sources that are each associated with metadata at least partially represented by each query term. Multiple metadata tables are searched to identify metadata associated with each identified business objects data source. The identified business objects data sources are searched for data items that satisfy the identified metadata. Representations of the data items and the metadata are provided in response to receiving the search query.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventors: Ganesh Vaitheeswaran, Manasa Ranjan Tripathy, Raghavendra Nagaraja, Arindam Bhattacharjee, Rahul Kumar Jha, Nithin Moolky Kamath
  • Patent number: 9092744
    Abstract: Systems, computer implemented methods, and engines are directed to identifying a network of associations for a user. A visualization of the network of associations may be provided as a graph, the graph having an edge and a node, the node representing a member of the network of associations and the edge representing an association between the member and the user.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: July 28, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Meni Tito
  • Patent number: 9092292
    Abstract: Various embodiments include systems, methods, and software that leverage shared binary storage for several purposes. Such purposes, in some embodiments, include reduced deployment overhead in terms of data to transport, time to instantiate, and reduction, if not elimination, of redundancies and conflicts of and between software system components and configurations, such as by sharing single instances of binary files persisted in deployment units and avoiding duplicates thereof. In some such embodiments, deployment units of a software system, such as an ERP or other enterprise-class software system, are stored in a system database or other central data storage entity. In response to a request to instantiate a system based on the deployment units, the deployment units are staged in memory, metadata to facilitate deployment on a server is written, the deployment units and metadata are transmitted to each server to which deployment is requested, and the deployed system is started.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventors: Peter K. Matov, Alexandrina Ivanova
  • Patent number: 9092496
    Abstract: A distributed system for administration and storage of data includes a data manager to access a local data store. Several data managers can be chained to form a layered hierarchical structure. All data layers are merged top down to form the resultant data records. Fields can be modified or added in each layer. The system is self organizing in that each data layer only knows about its superordinate data layer. The system provides scalable persistent data storage with centralized data management and the option to locally extend and modify data.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventors: Oliver Goetz, Michael Barth
  • Patent number: 9092474
    Abstract: A computer system can include a database comparator configured to identify a first database object from an original system for a complete modification based on a comparison of the first database object with a plurality of target upgrade database objects, and configured to identify a second database object from the original system for a partial modification based on a comparison of the second database object with the plurality of target upgrade database objects. A complete modification module can be configured to designate, in response to the identification of the first database object, the first database object for the complete modification based on an incremental conversion process. A partial modification module can be configured to designate the second database object for the partial modification based on the incremental conversion process when an instruction to implement the partial modification satisfies at least a portion of a modification condition.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventors: Levke Bentzien, Wieland Hoprich
  • Patent number: 9092329
    Abstract: A computer implemented method may include identifying one or more business process runtime events received at an events queue of a process integration runtime component. One or more errors associated with the business process runtime events may be identified. The one or more errors may be evaluated based, at least in part, on one or more rules associated with the business process runtime event and configuration information associated with the process integration runtime component. The one or more rules may be associated with the business process runtime event and configuration information associated with the process integration runtime component having the same format. An alert for the one or more errors associated with the business process runtime event can be stored.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventor: Tihomir Stoyanov
  • Patent number: 9092578
    Abstract: The development of automated tests that span end-to-end business processes, such as may be executed in part by each of multiple Enterprise Resource Planning systems, is a very complex activity. Beside expert know-how of various tools, such end-to-end business process testing requires various test automation tools to cover complex business processes to provide automated tests. Various embodiments herein are built on an approach for building and connecting automated end-to-end tests that combines test scripts from multiple test tools. These embodiments include functionality to assemble test scripts from multiple test tools into a single, composite test script that allows passing of information between the test scripts during performance of an end-to-end automated process test. These and other embodiments are illustrated and described herein.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventor: Marcus Wefers
  • Patent number: 9092408
    Abstract: A method and apparatus for data listeners for type dependency processing. An embodiment of a method for dependency processing of computer files includes receiving a data stream input at a scanner component, where the data stream input represents program elements of one or more computer files. A data stream of type definitions and type usages is generated, and the data type definitions and data type usages are provided as an input to a listening component. The listening component performs a listening function of filtering the type definition and type usage data, aggregating the type usage data, or echoing the data stream output, and an output is generated from the listening component.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventor: Dietmar Theobald
  • Patent number: 9092522
    Abstract: An example embodiment refers to a method to organize and manage a semantic web service discovery within a network with a distributed architecture of multiple independent network nodes, each node being able to store a subset of semantic web service instances, wherein an assignment of each semantic web service instance to at least one network node is automatically computed based on a defined vocabulary derived from ontologies that is distributed over the network nodes and that is used both in describing and finding that instance on request. An example embodiment further covers a system, a computer program and a computer program product to organize and manage a semantic web service discovery within a network.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventors: Michael Altenhofen, Andreas Friesen
  • Publication number: 20150205828
    Abstract: Methods, systems, and computer program products for generating an auto-complete list are described. A scope of a query and one or more characters of a search term may be obtained. One or more matching terms may be determined for each of one or more search term categories, each of the one or more search term categories being within the query scope, each of the one or more matching terms beginning with the obtained one or more characters. A user selection of at least one of the one or more matching terms may be obtained and a locked search term may be generated based on the user selection.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 23, 2015
    Applicant: SAP AG
    Inventors: Christopher Manciero, Goran Peuc, Nick Bartomeli
  • Patent number: 9086901
    Abstract: Methods and apparatus, including computer program products, are provided for migrating applications from a physical machine to virtualization technology, such as virtual machines. In one aspect, there is provided a computer-implemented method. The method may include receiving, from an agent, information representative of at least one of an application or an operating system at a processor. An image may be created based on the received information. The image may provide a virtual machine including an application. The created image may be provided to a storage device. A virtualization manager may access the storage device and load the created image to implement a virtual machine including the application. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: July 21, 2015
    Assignee: SAP SE
    Inventors: Alexander Gebhart, Erol Bozak
  • Patent number: 9087353
    Abstract: The present disclosure describes methods, systems, and computer program products for providing personalized demo environments in a software-related sales environment. One method includes identifying a set of configuration information defined in a software configuration application, wherein the set of configuration information defines at least one selected option for a proposed software solution, receiving a request to provide a software demo environment for the solution, and providing a demo system with the set of configuration information, where the demo system can generate a demo environment based on the set of configuration information. The set of configuration information can include a set of scoping selections associated with a business application.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: July 21, 2015
    Assignee: SAP SE
    Inventors: Nadim Razvi, Marco Sachs