Patents Assigned to SAP
  • Patent number: 8843931
    Abstract: A computer system determines a first criticality relating to frequency of execution of computer programs, a second criticality relating to frequency of execution of transactions, a third criticality relating to a number of users who execute the transactions, a fourth criticality relating to programs that modify the database tables having a large change in data, and a fifth criticality relating to the amount to time that each computer program is executed and the amount of time that each transaction is executed. The system determines intersections among the criticalities, and assigns a weighted value to each of the intersections. The system determines an overall criticality for a particular computer program or a particular transaction. The overall criticality is a function of the number of intersections in which the particular computer program or the particular transaction appears and the weighted values assigned to the intersections.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: September 23, 2014
    Assignee: SAP AG
    Inventors: Bernd Sieren, Bjoern Panter, Dominik Held, Juergen Mahler, Mahadevan Venkata, Thomas Fischer
  • Patent number: 8843893
    Abstract: A modular framework may be provided for configuration checks that enable a developer to classify and describe each check and then subsequently search for checks and integrate them with other checks. Each check may include a dependency on other checks to create a hierarchy. Additionally, multiple checks may be combined. The combination of checks may be used to check configuration of specific processes or systems. Each check unit and business configuration check may contain keywords, descriptions, and documentation to enable the checks to be subsequently searched and reused in different applications. Systems, methods, and articles of manufacture may be provided.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: September 23, 2014
    Assignee: SAP AG
    Inventors: Jan Krieg, Viktor Folmer, Michelle Braun
  • Patent number: 8843891
    Abstract: A system, method and computer readable medium to remotely control performance of a method including detecting an identifier of an object requested to run on a computer system via a kernel running on the computer system, comparing the identifier with a list of identifiers of custom created code objects, and taking an action as a function of whether or not the identifier of the requested object is on the list of identifiers of custom created code objects.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: September 23, 2014
    Assignee: SAP AG
    Inventors: Juergen Mahler, Mahadevan Venkata, Bjoern Panter
  • Patent number: 8843708
    Abstract: A system to load a plurality of converter pages of a datastore into a database cache, the plurality of converter pages comprising a plurality of converter inner pages, and a plurality of converter leaf pages, to allocate a control block in the database cache for each of the plurality of converter inner pages, the control block of a converter inner page comprising a pointer to a control block of a parent converter inner page and a pointer to a control block of each child converter page of the converter inner page, and to allocate a control block in the database cache for each of the plurality of converter leaf pages, the control block of a converter leaf page comprising a pointer to a control block of a parent converter inner page.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: September 23, 2014
    Assignee: SAP AG
    Inventors: Dirk Thomsen, Ivan Schreter
  • Patent number: 8844004
    Abstract: Various embodiments herein include at least one of systems, methods, and software to receive and process credential requests for remote support of computer applications. One embodiment includes receiving a credentials request in a first environment from a second environment in response to an incident in the first environment. This embodiment further includes processing the received credentials request within the first environment by approving the request, activating credentials, and sending the credentials to the second environment. This embodiment may further include receiving, within the first environment, a message indicating the incident is resolved and deactivating the credentials.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: September 23, 2014
    Assignee: SAP AG
    Inventors: Klaus Dickgiesser, Gunter Hoffelder, Wolfram Bonheim, Thorsten Burkert, Andreas Wolber
  • Patent number: 8843436
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising receiving a query and generating first and second requests. The first request is sent to an analytic data store and includes a data transfer indicator representing a time period when the data record was received in the analytic data store. The second request is sent to a transactional model proxy and includes a monotonically changing value, such as a timestamp. The transactional model proxy reads data from a transactional data store based on the value in the request. Data from the analytic and transactional data stores may be aggregated and returned in response to the query.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: September 23, 2014
    Assignee: SAP AG
    Inventors: Franz Marschall, Stefan Unnebrink
  • Patent number: 8843415
    Abstract: In one embodiment the present invention includes a method of performing a secure transaction in a software system, such as a software service system, for example. Embodiments of the invention include encoding symmetric keys for securing transactions between a service consumer and service provider. Asymmetric keys are also used for providing additional security during transactions. In one embodiment, license tokens and capability tokens are encoded and passed between a service consumer and service provider for allowing a consumer secure access to authorized services.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: September 23, 2014
    Assignee: SAP AG
    Inventors: Yuecel Karabulut, Isaac Nassi
  • Publication number: 20140281846
    Abstract: At least one analytical operation from a set of different analytical operations may be determined based on at least one input. The input(s) may comprise contextual information of working content being displayed to a user on a device and comprising numerical data. Supplemental information for the working content may be generated using the determined analytical operation(s), may comprise a numerical-based analysis of the numerical data, and may be caused to be displayed to the user concurrently with the working content. The contextual information may comprise structured data. The input(s) may further comprise at least one of a history of the user's interactions with the working content, a history of the user's interactions with recommendations of supplemental information for the working content, a history of other users' interactions with the working content, and a history of other users' interactions with recommendations of supplemental information for the working content.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Alexander Sorin, David Siegel, Michael Thompson, Julian Gosper
  • Publication number: 20140280532
    Abstract: Various embodiments include at least one of systems, methods, and software for digitally augmented networking. Some such embodiments include a server that performs various data processing operations related therefor. In some embodiments, the server operates to receive, via a network, data identifying a first user and a location of the first user. The server may then identifying other users within a proximity of the location of the first user and compare a profile of the first user with profiles of the identified other users to identify profile matches between the first user and identified other users. Next the server may generate and send introduction communications to each of the first user and at least one of the matched other users to introduce the first user and the at least one matched other user. Some embodiments further include client applications, web browser-based, and mobile device apps that operate in concert herewith.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventor: Sean MacNiven
  • Publication number: 20140278922
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a campaign business object.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Dirk Wagner, Ingo Pfitzner, Mathias Knura, Martin Steiert
  • Publication number: 20140282128
    Abstract: Systems and methods for sharing mandatory and shared user interface (UI) functions among UIs that share a common main business object are disclosed. Such embodiments include a UI controller having a superclass for implementing mandatory UI functions, a delegation class for implementing shared UI functions, and a concrete UI controller classes corresponding to concrete UIs associated with the same business object. The concrete UI classes inherit the superclass and selectively delegate to the delegation class. Thus, a concrete UI can be instantiated and operated using a corresponding concrete UI controller class. When a UI action is received, the UI controller can trigger the corresponding mandatory or shared UI functions. The UI controller can handle setting common UI parameters, UI function specific and default parameters. The separate handling of the mandatory and shared UI functions increases the flexibility, organization, and efficiency of developing and implementing multiple UIs.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventor: Wenli Zhang
  • Publication number: 20140278650
    Abstract: Generally discussed herein are systems, apparatuses, and software for mobile collaborative workforce scheduling. An apparatus can include at least one processor and a storage device, a work schedule saved to the storage device, a communications module operable to communicate the work schedule to a plurality of mobile devices and receive a request to change the work schedule from the mobile devices, and a user interface module to execute on the processor and to provide authorized personnel access to operations performed by the at least one processor, the operations including approving and denying the request to change the work schedule.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Ramin Bagheri, Kouros Behzad
  • Publication number: 20140282385
    Abstract: Example systems and methods of displaying semantic layers of source code of a computer program are presented. In one example, a user selection of a first portion of the source code is received. The first portion is displayed in a first display area and corresponds to a first semantic layer of the source code. A user command referring to a second portion of the source code related to the first portion is received, with the second portion corresponding to a second semantic layer of the source code. In response to the user command, a second display area for the second portion of the source code is displayed to indicate a relationship between the first and second portions while indicating a difference in semantic layers between the first and second portions.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventor: Rainer Andreas Dattke
  • Publication number: 20140279670
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a target group business object.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Dirk Wagner, Wolfgang Gentes, Joerg Steinmann
  • Publication number: 20140281928
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for generating content-driven layouts. One method includes: receiving a first user input specifying a template rule for a template being generated, receiving a second user input specifying a template part rule for a part of the template, wherein the template part rule takes precedence over the template rule, and receiving a third user input specifying a container rule for a container located in the part of the template, wherein the container rule takes precedence over the template part rule and the template rule. Based on content provided for the template, at least one of the template rule, template part rule and the container rule is applied based on the precedence, and the template is presented.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: SAP Portals Israel LTd.
    Inventors: Vladimir Tkach, Ev Shafrir, Nati Ari
  • Publication number: 20140281212
    Abstract: Data records of a data set can be stored in a plurality of main part fragments retained in on-disk storage. A size of the data set can be compared to an available size of main system memory. All of the plurality of main part fragments can be fully loaded into the main system memory when the available size of the main system memory is larger than the size of the data set. Alternatively, one or more of the of main part fragments can be paged into the main system memory on demand in response to a data access request when the available size of the main system memory is smaller than the size of the data set and the data access request can be satisfied by providing access to a subset of the main part fragments, or access can be provided directly to the on-disk main part fragments when the data access request involves random access for projection in the data set and the available size of the main system memory is smaller than the size of the data set.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Ivan Schreter, Dirk Thomsen, Colin Florendo, Blaine French
  • Publication number: 20140279669
    Abstract: A method includes receiving an order for materials, analyzing the order to obtain selected order characteristics, executing a query in a database containing a history of orders to find previous orders having similar characteristics, and determining an estimated transit time for the order as function of the previous orders having similar characteristics.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventor: Arno Diego Bruns
  • Publication number: 20140279839
    Abstract: Conventional approaches to transactional processing and analytics in database management systems have typically maintained a strict separation between these tasks, often resulting duplicate modeling, replication of data, usage of different infrastructure stacks, the need to integrate transactions and analytics on a layer that is very close to the end user, etc. Described herein are systems, methods, articles of manufacture, and the like relating to a central integration component that provides access to a core metamodel. Via the metamodel, metadata specify a data part of a business object and one or more information providers (e.g., an analytical view, an attribute view, etc.) that directly consume data from database tables underlying the business object. The central integration component responds to data access requests using the core metmodel.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Andreas Balzar, Stefan Biedenstein, Andreas Gruenhagen, Bernd Krannich, Timm Falter
  • Publication number: 20140278825
    Abstract: A system and method include receiving data corresponding to a proposed action in an application coupled to an application database that stores data corresponding to the application, merging data corresponding to previously stored application actions with the data corresponding to the proposed action to create a replicated image on an in memory database, and updating a key performance indicator based on the replicated image without storing the data corresponding to the proposed action in the application database.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventor: Manish Joshi
  • Publication number: 20140282496
    Abstract: Various embodiments herein include at least one of systems, methods, and software to export and import an application. Some embodiments include a user selecting a source system and a target system, and automatically exporting an application from a source system and automated import of this export to the target system. Exporting an application can include testing whether a software export tool version is compatible with a software import tool version, and installing a compatible software import tool on the target system. Some embodiments include informing the user that the application has been successfully imported.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventor: Christian Schwaninger