Patents Assigned to SAP
  • Patent number: 9396090
    Abstract: Disclosed are methods, systems and products, including a method that includes receiving, by at least one processor-based device, data relating to features of a computing system, generating, by the at least one processor-based device, a diagram including graphical data representative of, at least partly, the features of the computing system, including an order of release of at least some subsystems of the computing system and layered relationship information, and providing the generated diagram to a user interface for presentation.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: July 19, 2016
    Assignee: SAP SE
    Inventors: Martin Kaiser, Andreas Meier
  • Patent number: 9396088
    Abstract: Example systems and methods of providing an indicator of execution progress of a computer task are presented. In one example, a command to perform a computer task is received. The command is compared to a log of commands for computer tasks previously performed on the computer system and their associated execution times. At least one execution time is retrieved from the log based on the comparison. An indicator indicating an estimated execution time for the computer task is provided for presentation to a user of the computer system based on the at least one retrieved execution time.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: July 19, 2016
    Assignee: SAP SE
    Inventors: Xuebo Liang, Vincent Lavoie, Wanling Zhang, Alain Gauthier, Roman Sauber, Jonathan Viau
  • Patent number: 9396270
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for managing context aware recommendations by providing recommendations to a user in response to a query related to the user by integrating contextual information of a context related to the user in a recommendation model while considering a granular structure of the context and the contextual information thereof.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: July 19, 2016
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Xingtian Shi
  • Patent number: 9390142
    Abstract: A technique is described that simplifies the process for applying predictive analysis to a dataset. The technique can recommend multiple templates to a user. Each recommend template contains algorithms which can be applied to the dataset. When a template is selected, the technique can rank the available algorithms of the selected template based on factors such as values in the dataset, characteristics of the dataset, and the usage history of the dataset or the algorithms in prior instances. The technique can automatically select the highest ranked algorithm and apply it to the dataset. In some examples, input parameters used to configure the algorithm can also be automatically selected.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: July 12, 2016
    Assignee: SAP SE
    Inventors: Sambit Panda, Sujit Ramesh A
  • Patent number: 9390548
    Abstract: The present disclosure describes methods, systems, and computer program products for three-dimensional (3D) volume rendering. One computer-implemented method includes receiving a rendering request for a volume rendering of data of a volume dataset, calling one or more database-layer rendering procedures to perform the rendering request, for each rendering procedure: retrieving data volume metadata consistent with the rendering request and retrieving data volume data consistent with rendering request, generating, by a computer and using the data volume metadata and data volume data, an image intensity buffer containing intensity and illumination data for image generation, and generating an image from the data contained in the image intensity buffer.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: July 12, 2016
    Assignee: SAP SE
    Inventors: Olaf Schmidt, Jason Kafka, Philipp Thun
  • Patent number: 9390375
    Abstract: Systems and methods allow sharing and reuse of acquired customization knowledge of enterprise systems, utilizing collective customization experience. Particular embodiments employ Case-Based Reasoning (CBR) principles to manage customization experience in the context of both Software as a Service (SaaS) and Platform as a Service (PaaS) environments. Collective customization knowledge may be explicitly retrieved, adapted, shared, reused, and/or traded between tenants, partners, and optionally provider(s), of on-demand enterprise systems. A previous customization case stored within an experience base, may include one or more of the following: information allowing annotation of price information for trading the previous customization case (e.g.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: July 12, 2016
    Assignee: SAP SE
    Inventor: Matthias Allgaier
  • Patent number: 9391973
    Abstract: The present disclosure describes methods, systems, and computer program products for integrating authorizations. One computer-implemented method includes: reading enterprise data warehouse (EDW) authorizations for a user from an authorization database in response to a query generated by the user for EDW data; responsive to a determination that the user is assigned to an environment, reading environment authorizations from a business planning and consolidation (BPC) system; enhancing the EDW authorizations for the user with the environment authorizations read from the BPC system to create a new authorization set; reading a user-based data access profile (DAP) from the BPC; and intersecting the new authorization set with the DAP to create an overall user authorization set.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: July 12, 2016
    Assignee: SAP SE
    Inventors: Uwe E. Fischer, Christoph Lenschow
  • Patent number: 9390239
    Abstract: Various embodiments herein are in the form of at least one of systems, methods, and software for software system template protection. With the help of software system template protection, developments, configurations, and information technology (IT) infrastructure setup can be protected and controlled in an efficient manner during the change process, while building and configuring applications and IT Infrastructure as well during the whole Application Lifecycle Management process. When changes are made in an instance of a software system deployment, prior to committing (i.e., storing) the changes, a change management service is called to determine whether such changes are allowed in view of one or more templates deployed to the instance of the software system and change restrictions associated therewith.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: July 12, 2016
    Assignee: SAP SE
    Inventor: Hannes Kerber
  • Patent number: 9389934
    Abstract: The present disclosure describes methods, systems, and computer program products for handling notifications. One computer-implemented method includes selecting an object type for a notification object; customizing a common attribute of the notification object, wherein the common attribute is defined in a common notification object; determining whether the notification object includes additional attributes to be customized; in response to a determination that the notification object includes additional attributes to be customized, customizing a type attribute of the notification object, wherein the type attribute is defined in a type notification object that has the selected object type; and storing the notification object.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: July 12, 2016
    Assignee: SAP SE
    Inventor: Jenny (Wenli) Zhang
  • Patent number: 9389982
    Abstract: An in-memory computing system for conducting on-line transaction processing and on-line analytical processing includes system tables in main memory to store runtime information. A statistics services can access the runtime information using script procedures stored in the main memory to collect monitoring data and generate historical data and other system performance metrics while maintaining the runtime data and generated data in the main memory.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: July 12, 2016
    Assignee: SAP SE
    Inventors: Marc-Philip Werner, Wolfgang Auer
  • Patent number: 9384287
    Abstract: In one embodiment, a method includes: receiving data representing a plurality of corpora, each of the plurality of corpora including a set of documents; receiving data representing terms that appear in the corpora; for each one of the terms, determining a plurality of inverse document frequency values each associated with a respective one of the plurality of corpora; receiving data representing a subset of the terms that also appear in a document; for each term in the subset, determining a term frequency for the term in the document; and for each term in the subset, determining, an augmented term frequency-inverse document frequency value based on: (i) the term frequency, and (ii) the plurality of inverse document frequency values that were determined for the term in the subset.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: July 5, 2016
    Assignee: SAP Portals Isreal Ltd.
    Inventors: Roman Talyansky, Vitaly Vainer, Eyal Nathan, Oleg Kossoy, Dmitry Khalatov
  • Patent number: 9384012
    Abstract: A computer-implemented system may include reception of a user interface package at a client device, the user interface package including layout information and a data model, the layout information conforming to a user interface model of a backend service provider and the data model conforming to a business object model of the backend service provider. The layout is rendered at the client device based on the user interface model, data input to the rendered layout at the client device is received, the data is stored at the client device in conformance with the business object model, and the data is transmitted from the client device to the backend service provider.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: July 5, 2016
    Assignee: SAP SE
    Inventors: Sathish Babu Krishna Vihar, Dinu Pavithran, Christoph Birkenhauer, Juergen Sattler
  • Patent number: 9383922
    Abstract: Various embodiments of systems and methods for keyboard-based navigation of a user interface are described herein. An area around a first object displayed on a user interface is divided into quadrants and one or more segments for at least one of the quadrants. The user interface includes a plurality of objects and the quadrants represent directions with respect to the first object. In response to a key stroke indicating a first direction, a first one of the quadrants corresponding to the first direction is identified. The segments of the first quadrant are scanned to identify a second object that is closest to the first object in the first quadrant. The second object is then selected.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: July 5, 2016
    Assignee: SAP SE
    Inventor: Bjoern Bader
  • Patent number: 9383913
    Abstract: A data filtering menu enabling a user to select different characteristics and values may be displayed. Each of the characteristics may be displayed in a first selectable list in the filtering menu. Once a user selects one of the characteristics, a second list containing selectable values associated with the selected characteristic may be displayed in a second list. The selected values may filter a set of data and the list of characteristics may be modified to display a representation of values selected from one or more of the second lists. Additionally, a selectable object associated with a characteristic having user selected values may also be displayed with a filtered result. If this object is selected, a list of values from the second list may be redisplayed. The user may then select different values and re-executed the filter with the new values.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: July 5, 2016
    Assignee: SAP SE
    Inventors: Timo Hoyer, Sascha Hans Grub
  • Patent number: 9384284
    Abstract: A method for value-added usage of process-oriented extension fields in business mashups may include generating, using at least one processor, a mashup component with an unbound parameter; receiving input identifying the creation of an extension field, the extension field tied to data stored in a database; binding the unbound parameter of the mashup component to the extension field; presenting an application interface, the application interface including the extension field; receiving a request to load the mashup component; and in response to receiving the request, passing the data tied to the extension field as an input parameter to the mashup component.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: July 5, 2016
    Assignee: SAP SE
    Inventors: Weiyi Cui, Xiao Xu, Jinghui Li, Haojie Zhang, Jun Wu
  • Patent number: 9384300
    Abstract: According to some embodiments, a method and apparatus are provided to receive a first application archive, create a generic view model based on the first application archive, and create a second application archive based on the generic view model.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: July 5, 2016
    Assignee: SAP AG
    Inventors: Nimrod Barak, Doron Lehmann, Eyal Nathan
  • Patent number: 9386007
    Abstract: A multi-domain application requiring SSO and SLO operations in cloud environment is presented. The computing system of the multi-domain application includes a multi-domain service (MDS) to redirect the calls for the multi-domain application to an identity provider to authenticate the user or to invoke the single logout services (SLOs) on the domains of the multi-domain application and to invalidate the user sessions on the domains. A cookie that includes the multi-domain application URL is generated to reach the assertion consumer service (ACS) and the single logout service (SLO) that receive an identity assertion response from the identity provider. Domain specific SLOs are provided. A trust between these domain specific SLOs and the SLO is provided based on service provider keys. The SAML mechanism for a logout scenario is reused for communication between the SLO and the domain specific SLOs, where the SLO plays a role of a local IDP.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: July 5, 2016
    Assignee: SAP SE
    Inventors: Jasen Minov, Milen Manov, Stefan Petrov
  • Patent number: 9384236
    Abstract: The present disclosure involves systems, software, and computer implemented methods for operating on database queries. One example method includes identifying a parameterized input query in a first database query language. The parameterized input query includes one or more parameter placeholders. A random value is generated, for each parameter placeholder. A concrete instance of the parameterized input query in the first database query language is constructed. The concrete instance of the parameterized input query replaces each parameter placeholder with the corresponding generated random value. A translated output query in a second database query language is generated, from the concrete instance of the parameterized input query. The translated output query includes the generated random values. Each of the generated random values are replaced within the translated output query in the second database query language with a placeholder value associated with the second database query language.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: July 5, 2016
    Assignee: SAP SE
    Inventor: Joseph Wong
  • Patent number: 9384249
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: July 5, 2016
    Assignee: SAP SE
    Inventors: Meinolf Block, Martin Strenge, Christian Mohr, Boris Gruschko, Franz Faerber
  • Patent number: 9384575
    Abstract: Systems and methods for automated rule-based labeling of space constrained small format visual analytics are disclosed. A label engine receives visual analytic data and metadata. Using default or specific rules, the label engine analyzes the metadata to determine a number of measures and dimensions of the visual analytic data. The label engine then analyzes the measures, dimensions, and other metadata according to the rules to generate a set of labels, and a set of locations within the visual analytic into which to insert the set of labels. Placement of the labels can be based on the size and format of the visual analytic. In addition, the placement of the labels can be based on a dashboard framework in which the visual analytic is disposed. Any labels that are redundant with the information in the context of the dashboard framework can be omitted from visual analytic.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: July 5, 2016
    Assignee: SAP SE
    Inventor: John Armitage