Patents Assigned to SAP
  • Patent number: 8904344
    Abstract: Various embodiments of systems and methods for managing characteristics variations within solution packages are described herein. In one aspect, the method includes displaying one or more identifiers corresponding to one or more solution packages, receiving a user selection of the solution package, rendering industries and countries supported by the selected solution package, receiving a user selection of at least one of the countries and the industries, based upon the selection of at least one of the one or more countries and the one or more industries, identifying modeling element(s) associated with the solution package, receiving a user selection of the modeling element, and based upon the user selection, providing one or more configuration blocks for configuring the selected solution package by setting or configuring the corresponding one or more characteristics of the modeling element. The configuration may be for specifying applicable industries and/or countries for the modeling element.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: December 2, 2014
    Assignee: SAP SE
    Inventors: Roland Hoff, Peter Christiansen, Werner Huff-Huebner
  • Patent number: 8904557
    Abstract: Extracting data from a source system includes generating an authorization model of the data protection controls applied to the extracted data by the source system. The authorization model is used to map the data protection control applied to the extracted data to generate corresponding data protection controls provided in target system. The extracted data is imported to the target system including implementing the corresponding data protection controls.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: December 2, 2014
    Assignee: SAP AG
    Inventors: John C. Radkowski, Swetta Singh
  • Patent number: 8903358
    Abstract: Various embodiments illustrated and described herein include at least one of systems, software, and methods to perform one or more tasks such as quoting wireless service plans, receiving wireless service orders, generating wireless service contracts, and effectuating these contracts in a wireless service network. In particular, such embodiments provide mechanisms through which a primary subscriber is allowed to choose wireless services for a primary subscriber and one or more secondary subscribers with differing and customizable service levels while having a single rate-plan, which may be pre-paid, post-paid, or a combination thereof. These embodiments are facilitated by an application that allows for defining and capturing of one rate plan that covers wireless services for a plurality of subscribers each having different pre-paid or post-paid accounts with an ability for each subscriber to have differing services and service levels.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: December 2, 2014
    Assignee: SAP SE
    Inventors: Stefan Kiene, Dennis Landscheidt
  • Patent number: 8904243
    Abstract: Example event management systems and methods are described. In one implementation, a method monitors an application implemented using one or more processors. The method identifies activity data associated with operation of the application. The activity data is stored in a cyclic buffer. Upon detection of an error event associated with the operation of the application, the activity data in the cyclic buffer is written to a log file.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: December 2, 2014
    Assignee: SAP SE
    Inventors: Tero Loimuneva, Teemu Tamminen
  • Patent number: 8904343
    Abstract: Systems and methods for adding services to an application platform via an extension platform coupled to the application platform. The application platform runs in a first operation system process and provides a number of resources. The extension platform is implemented in a second operation system process and communicates with the application platforms via standard inter-process communication protocols. The extension platform provides an environment to dynamically model and host application services. A resource abstraction layer provides the extension platform with access to the resources provided at the application platform. The resources are utilized by the extension platform to design and to execute the application services. The application services hosted in the extension platform are centrally managed and administered from the application platform via exposed interfaces.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: December 2, 2014
    Assignee: SAP SE
    Inventors: Soeren Balko, Juergen Kissner, Tobias Breyer, Philipp Sommer, Patrick Schmidt, Harald Mueller
  • Patent number: 8903891
    Abstract: Apparatus, systems, and methods may operate to receive a first service request for data from a user application executing on at least one first machine and, in response to the receiving, synchronously transmit a service request identification to the user application in reply to the first service request, as well as dispatching the first service request as an additional request to an application layer executing on at least one second machine. Further activities may include notifying the user application that a second response, including the data, is available for consumption (after receiving a response to the additional request), receiving a second service request from the user application, along with the service request identification, and synchronously transmitting the second response to the user application in reply to the second service request. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: December 2, 2014
    Assignee: SAP SE
    Inventor: Matthias Steiner
  • Publication number: 20140351162
    Abstract: In an example embodiment, a delivery unit comprises a plurality of objects. The delivery unit is encapsulated within a transport container for delivery to an entity for installation. As new versions of the objects are created by modifying the source code, the modified versions of objects are included in the delivery unit along with unmodified versions of the remaining objects of the delivery unit. The modified versions of the objects are marked for installation, while the unmodified versions are not marked for installation. Upon installation, the objects marked for installation are extracted from the delivery unit while the objects not marked for installation are discarded. The extracted objects are then installed, thus updating any previous versions of the objects, while unmodified objects are not installed. In one representative embodiment, objects are procedures of a database system, which may be organized hierarchically into folders.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: SAP AG
    Inventor: Andreas Kemmler
  • Publication number: 20140351261
    Abstract: A knowledge base provides a mechanism for storing an organization's data in a way that represents the semantics of the data being stored. The knowledge base may include a knowledge graph that represents relationships between the different classes of data comprising the organization's data. Data that is loaded into the knowledge graph may be stored in data tables associated with the knowledge graph, and cross referenced with node identifiers that contain the data. Searching the knowledge base includes parsing a search input to identify terms in the search input, and mapping the terms to nodes in the knowledge base using the cross referenced information. The relationships among the identified nodes are used to identify a suitable application for processing the search.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: SAP AG
    Inventors: Jitender Aswani, Ryan Leask, Jens Doerpmund
  • Publication number: 20140351577
    Abstract: A system includes a first computer processor that receives a data transmission from a second computer processor. The data transmission includes a client certificate authentication and a user-based authentication. If the incoming information cannot be authenticated by the client certificate in a first layer of the system landscape, then there is no further data transmission to a second layer. If the first layer can authenticate the client certificate authentication, the system landscape transmits the data transmission to the second layer. If the second layer cannot authenticate the user-based authentication, the system prevents the data transmission from being processed at the second layer. If the second layer can authenticate the user-based authentication, the system processes the data transmission at the second layer.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: SAP AG
    Inventor: Vivek Vishal
  • Publication number: 20140351232
    Abstract: Enterprise data can be accessed via a natural language user interface. In one embodiment, a mobile application can receive voice data and text data corresponding to the voice data. A conversion from voice to text can be performed by the mobile application or a third-party dictation service. Based on the text data, a command can be generated for use by a business analytics engine or by an enterprise search engine. In the case of the business analytics engine, it can perform analysis on the retrieved enterprise data, such as by applying business algorithms on the retrieved enterprise data in order to generate analytical results. In the case of the enterprise search engine, it can perform a search of enterprise data based on the command. In either case, results can be presented to the user on a user interface.
    Type: Application
    Filed: May 21, 2013
    Publication date: November 27, 2014
    Applicant: SAP AG
    Inventors: Yang-Cheng Fan, Jenngang Shih, Zhong Zhang
  • Publication number: 20140351656
    Abstract: Coding issues that create runtime memory leaks, for example in programs coded in a platform-independent programming language such as Java™, can be isolated at the program code line level. An allocation trace that retains, in active memory, a unique object identifier for each of a plurality of objects instantiated during program execution and an address in the active memory where each object is stored can be created. Memory leak candidates can be identified by directly examining contents of the active memory to identify one or more data structures that are increasing in size over time. The allocation trace can be combined with the identified memory leak candidates to generate information about at least one identified leaking object.
    Type: Application
    Filed: May 22, 2013
    Publication date: November 27, 2014
    Applicant: SAP AG
    Inventor: Martin Moser
  • Publication number: 20140351272
    Abstract: In an example embodiment, a tri-state variable associated with a table in a database indicates whether the table is automatically sorted at runtime or left unsorted. The value of the tri-state variable also indicates whether code associated with the table assumes the table will be sorted at runtime. In a situation where two parties have code that utilize the table, when the first ensures its code to no longer assumes the table will be sorted, they may set the value of the tri-state variable from automatic sorting enforced to automatic sorting recommended. In this state the table will still be automatically sorted at runtime. When the second ensures its code no longer assumes the table will be sorted, they may set the value of the tri-state variable from automatic sorting recommended to no automatic sort at which time the table is left unsorted.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Applicant: SAP AG
    Inventor: Andreas Kemmler
  • Patent number: 8898143
    Abstract: A system and method include receiving a request for data at a programmed computer, the request identifying a field and an operation for an embedded database, translating the request via the programmed computer into multiple requests tailored to schemas of multiple different databases, estimating a cost to execute the request against each of the multiple different databases, and identifying the database that can execute the request with the least cost.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: November 25, 2014
    Assignee: SAP SE
    Inventor: Marco Valentin
  • Patent number: 8898442
    Abstract: Methods and systems for scenario-based process modeling are described. In one example embodiment, a system for scenario-based process modeling can include a scenario module, a deviations module, a parallel tasks module, and a workflow generation engine. The scenario module is to receive a series of tasks to define a standard process flow. The deviations module is to receive a deviation from the standard process flow. The parallel tasks module is to enable identification of one or more parallel tasks. The workflow generation engine is to generate a workflow model based on the standard process flow, deviation, and one or more parallel tasks.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: November 25, 2014
    Assignee: SAP SE
    Inventor: Todor Stoitsev
  • Patent number: 8898200
    Abstract: Insights gleaned from statistical analysis of a dataset of an in-memory database, may be obtained with high throughput. In response to a user query, a Data Inference Engine (DIE) provides statistically valid measure/dimension combinations of the dataset to an analysis tool. A master procedure may be executed at search query runtime, allowing timely filtering of output of the analysis tool based on columns provided in the user request. Inputs/outputs of the master procedure may avoid storing physical tables, reducing maintenance. The master procedure may comprise individual sub-procedures (e.g. determining outliers, percentage contribution) executed in parallel. Output of sub-procedure(s) may be formatted per a final output format, facilitating union therebetween. Embodiments may filter certain measure/dimension combinations received from the DIE. For example, embodiments may consider only unique measure/dimension combinations (irrespective of dimension order), a limited number of combinations (e.g.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: November 25, 2014
    Assignee: SAP AG
    Inventors: Archana Shridhar, Ekantheshwara Basappa, Ganesh Vaitheeswaran, Shiva Prasad Nayak
  • Patent number: 8897438
    Abstract: Techniques for message forwarding based on a relationship between a sender and a recipient are described herein. In one embodiment, a process includes, but is not limited to, in response to a message from a sender over a network, identifying a list of candidate recipients to handle the message based on roles of the candidate recipients within an organization in view of the sender, and forwarding the message to a recipient selected from the list of the candidate recipient to enable the selected recipient to handle the message. Other methods and apparatuses are also described.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: November 25, 2014
    Assignee: SAP AG
    Inventors: Eckhard Fakrenkopf, Dirk Saager, Andre Eichhorst, Tian Xu
  • Patent number: 8898643
    Abstract: Example systems and methods for trace replay and simulation are presented. The system creates a trace entry for each one of a plurality of transactions through the server interface for a client, A message type and message data are recorded into the trace entry for each one of the plurality of transactions. A collection of trace entries for an individual one of the plurality of clients is transferred to a trace player. A client identifier is replaced in the trace entry with an identifier associated with the trace player, An interaction between the server and the clients is replayed.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: November 25, 2014
    Assignee: SAP SE
    Inventor: Matthias Rode
  • Patent number: 8898298
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for monitoring processes. A computer-implemented method includes receiving, at a process-observer-enabled server, a communication from a non-process-observer-enabled server; translating at least event information in the communication from a non-process-observer-compatible format to a process-observer-compatible format; adding an event in the process-observer-compatible format to a process observer queue for subsequent processing by a process observer with other events. In a process observer, the events are processed from the process observer queue, application events are correlated with the defined a workflow/process model, and process instances are created in a process log.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: November 25, 2014
    Assignee: SAP SE
    Inventors: Ranjit Alapati, Jens-Christoph Nolte
  • Patent number: 8898220
    Abstract: Various embodiments of systems and methods for remote method invocation (RMI) tunneling over hypertext transfer protocol (HTTP) are described herein. RMI client uses HTTP client to send a protocol message in the body of an HTTP request to a special application on a server. The application dispatches the content of the message to RMI service of the server to handle remote call. RMI response may be sent in the HTTP response of the same HTTP request or some of the further requests. RMI callbacks initiated from the server back to the client are also delivered in an HTTP response of a client's HTTP request.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: November 25, 2014
    Assignee: SAP SE
    Inventors: Slavomir Grigorov, Polina Genova, Maria Jurova, Bojidar Kadrev, Diana Kaneva, Tsvetko Trendafilov, Diyan Yordanov
  • Patent number: 8898330
    Abstract: A system and method are provided to configure a server node using a configuration tool. In an embodiment, a local node identifier is generated to identify a server node. One or more local properties of the server node may also be generated. In an embodiment, a cluster definition that is persistently stored on a database is updated with the one or more local properties.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: November 25, 2014
    Assignee: SAP SE
    Inventors: Pham Quang, Ivan Ivanov, Krasimira Kalincheva