Patents Assigned to SAP
-
Patent number: 9396088Abstract: 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: GrantFiled: March 8, 2013Date of Patent: July 19, 2016Assignee: SAP SEInventors: Xuebo Liang, Vincent Lavoie, Wanling Zhang, Alain Gauthier, Roman Sauber, Jonathan Viau
-
Patent number: 9396090Abstract: 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: GrantFiled: December 28, 2010Date of Patent: July 19, 2016Assignee: SAP SEInventors: Martin Kaiser, Andreas Meier
-
Patent number: 9396270Abstract: 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: GrantFiled: July 3, 2013Date of Patent: July 19, 2016Assignee: SAP SEInventors: Wen-Syan Li, Xingtian Shi
-
Patent number: 9390142Abstract: 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: GrantFiled: June 5, 2014Date of Patent: July 12, 2016Assignee: SAP SEInventors: Sambit Panda, Sujit Ramesh A
-
Patent number: 9390548Abstract: 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: GrantFiled: June 16, 2014Date of Patent: July 12, 2016Assignee: SAP SEInventors: Olaf Schmidt, Jason Kafka, Philipp Thun
-
Patent number: 9390239Abstract: 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: GrantFiled: December 20, 2013Date of Patent: July 12, 2016Assignee: SAP SEInventor: Hannes Kerber
-
Patent number: 9390375Abstract: 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: GrantFiled: January 6, 2015Date of Patent: July 12, 2016Assignee: SAP SEInventor: Matthias Allgaier
-
Patent number: 9391973Abstract: 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: GrantFiled: December 16, 2014Date of Patent: July 12, 2016Assignee: SAP SEInventors: Uwe E. Fischer, Christoph Lenschow
-
Patent number: 9389934Abstract: 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: GrantFiled: December 18, 2014Date of Patent: July 12, 2016Assignee: SAP SEInventor: Jenny (Wenli) Zhang
-
Patent number: 9389982Abstract: 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: GrantFiled: April 2, 2014Date of Patent: July 12, 2016Assignee: SAP SEInventors: Marc-Philip Werner, Wolfgang Auer
-
Patent number: 9384284Abstract: 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: GrantFiled: November 5, 2012Date of Patent: July 5, 2016Assignee: SAP SEInventors: Weiyi Cui, Xiao Xu, Jinghui Li, Haojie Zhang, Jun Wu
-
Patent number: 9383913Abstract: 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: GrantFiled: May 30, 2012Date of Patent: July 5, 2016Assignee: SAP SEInventors: Timo Hoyer, Sascha Hans Grub
-
Patent number: 9384287Abstract: 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: GrantFiled: January 15, 2014Date of Patent: July 5, 2016Assignee: SAP Portals Isreal Ltd.Inventors: Roman Talyansky, Vitaly Vainer, Eyal Nathan, Oleg Kossoy, Dmitry Khalatov
-
Patent number: 9384300Abstract: 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: GrantFiled: June 27, 2012Date of Patent: July 5, 2016Assignee: SAP AGInventors: Nimrod Barak, Doron Lehmann, Eyal Nathan
-
Patent number: 9384012Abstract: 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: GrantFiled: December 16, 2011Date of Patent: July 5, 2016Assignee: SAP SEInventors: Sathish Babu Krishna Vihar, Dinu Pavithran, Christoph Birkenhauer, Juergen Sattler
-
Patent number: 9383922Abstract: 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: GrantFiled: September 11, 2012Date of Patent: July 5, 2016Assignee: SAP SEInventor: Bjoern Bader
-
Patent number: 9386007Abstract: 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: GrantFiled: December 27, 2013Date of Patent: July 5, 2016Assignee: SAP SEInventors: Jasen Minov, Milen Manov, Stefan Petrov
-
Patent number: 9384236Abstract: 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: GrantFiled: June 14, 2013Date of Patent: July 5, 2016Assignee: SAP SEInventor: Joseph Wong
-
Patent number: 9384249Abstract: 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: GrantFiled: September 15, 2015Date of Patent: July 5, 2016Assignee: SAP SEInventors: Meinolf Block, Martin Strenge, Christian Mohr, Boris Gruschko, Franz Faerber
-
Patent number: 9384575Abstract: 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: GrantFiled: May 9, 2013Date of Patent: July 5, 2016Assignee: SAP SEInventor: John Armitage