Patents Assigned to SAP
  • Patent number: 9117199
    Abstract: A conversation GUI may include a canvas, a feed section, and a process section. The canvas may present icons associated with documents uploaded by members of a conversation associated with the GUI, the members including a local user of the local computing system and remote users of remote computing systems, the canvas being located in a fixed section of the conversation GUI. The feed section may present messages sent by the local user and by the remote members. The process may be separate from the canvas and the feed section and include at least a first task and a second task associated with a specified process. A computing system may, upon completion of the first task, send a message to the local user indicating that the first task is complete and the second task is to be performed.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Johan Christiaan Peters, Vera Legisa, Udo Arend
  • Patent number: 9117019
    Abstract: The present disclosure describes methods, systems, and computer program products for providing remote debugging of a software or cloud application across a wide area network. A method includes transmitting, from a remote communication device to a client or cloud computing device, instructions to adjust a running application to a debugging mode; receiving, at the remote communication device from a server, aggregated thread data in a data packet by using a second debugging data protocol different from the Java Debug Wire Protocol; receiving a debugging command and applying the debugging command to the application running in the debugging mode.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Michael Wintergerst, Ralf Schmelter, Johannes Scheerer, Thomas Klink, Steffen Schreiber, Dietrich Mostowoj, Matthias Braun
  • Patent number: 9117066
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for providing a camera-based portal content security mechanism for client devices. One computer-implemented method includes receiving a request for portal content from a client device, determining that the requested portal content requires a camera security operation, notifying the client device that a camera image is needed as a prerequisite to display at least part of the requested portal content, receiving the camera image from the client device, and analyzing, by operation of a computer, the received camera image for more than one viewer.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: August 25, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Eyal Nathan, Yotam Kadishay, Dvir Cooper
  • Patent number: 9119056
    Abstract: Example systems and methods of context-driven information access are presented. In one example, a request for information concerning an application is received from a user device employing the application. Also received from the user device is context information related to execution of the application. Based on the request and the context information, information concerning the application is retrieved. The information concerning the application is then transmitted to the user device while the user device is employing the application. In some examples, this information may also be shared among other user devices.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Mark Hourani, Richard Hong
  • Patent number: 9116627
    Abstract: A data size characteristic of contents of a related unit of data to be written to a storage by an input/output module of a data storage application can be determined, and a storage page size consistent with the data size can be selected from a plurality of storage page sizes. The related unit of data can be assigned to a storage page having the selected storage page size, and the storage page can be passed to the input/output module so that the input/output module physically clusters the contents of the related unit of data when the input/output module writes the contents of the related unit of data to the storage. Related methods, systems, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Dirk Thomsen, Axel Schroeder, Ivan Schreter
  • Patent number: 9116933
    Abstract: Embodiments relate to interfaces allowing a user to optimize a model which references and manipulates volumes of information present in an underlying database. An interface engine of an application layer, may communicate with the database engine of an underlying database layer, to provide a user with indicia of modeling performance. Thus for every modeling step, an interface engine could display performance indicia such as a number of database rows that are being referenced, and/or an amount of time consumed in retrieving the data from the database. This performance indicia, together with a structure of the model itself, can be processed by the interface engine through a repository of optimization recommendations. Recommendations from the repository may be published to the user, who is free to accept or reject them. Particular embodiments may leverage processing capacity of an in-memory database engine, to analyze database information gathered during modeling.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventor: Jerry John
  • Patent number: 9116973
    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 server can access the runtime information to collect monitoring data and generate historical data and other system performance metrics.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventor: Marc-Philip Werner
  • Patent number: 9116960
    Abstract: A database server receives a multi-part query from a remote application server. The multi-part query specifies a calculation scenario defining a data flow model that includes a plurality of calculation nodes that include a main section of nodes and two or more branches of nodes. Each calculation node defines one or more operations to execute on the database server. Thereafter, the database server instantiates the specified calculation scenario and additionally executes the operations defined by the calculation nodes of the main section of the instantiated calculation scenario a single time and executes the operations defined by the calculation nodes of the branches to result in respective responsive data sets corresponding to each branch. The responsive data sets are then provided by the database server to the application server. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Johannes Merx
  • Patent number: 9116600
    Abstract: A computer-implemented method for automatically personalizing applications includes: receiving, in a computer system, user behavior data for multiple users of at least one application program, the application program having a user interface with multiple input controls displayed on multiple different panes, and the user behavior data reflecting actions performed using the input controls on the panes; identifying, using the computer system, at least one usage pattern in the user behavior data as meeting a usage pattern criterion; storing a personalization record based on identifying the usage pattern, the personalization record specifying the usage pattern as a sequence of activating at least some of the input controls on at least some of the panes; and automatically generating, using the computer system and based on the personalization record, a modified user interface according to the identified usage pattern.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventor: Michael Gonsalves
  • Patent number: 9116935
    Abstract: According to some embodiments, a method and apparatus are provided to receive an indication of data corrections to a database and receive an indication that the data corrections to the database were verified. A first amount of points to award to a first user associated with the data corrections and a second amount of points to award to a second user associated with the verification of the data corrections is determined. The first amount of points is awarded to the first user and the second amount of points is awarded to the second user.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Assaf Ezov, Roman Kushnarenko, Guy Rozenwald, Ronen Cohen
  • Patent number: 9118153
    Abstract: An electric socket can include a visual indicator capable of displaying time-series forecast information that forecasts a property or attribute related to the power being sourced from an energy provider. The information being displayed on the visual indicator can help an energy consumer decide whether to use an appliance now by plugging it into the electric socket or wait until some optimal time in the future to plug the appliance in.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventor: Andreas Doms
  • Patent number: 9112851
    Abstract: Techniques for integrating a security protocol in an application include receiving a web protocol request generated by the application at an interceptor, the interceptor configured to read and write the web protocol request; receiving a selection of a role comprising one or more validation aspects and a plurality of extended application components; based on reading the web protocol request, retrieving configuration data associated with the web protocol request; adding the plurality of extended application components using the configuration data; and executing the web protocol in the application using the selected role.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: August 18, 2015
    Assignee: SAP SE
    Inventors: Anderson Santana de Oliveira, Jakub Sendor, Gabriel Serme, Yann Lehmann
  • Patent number: 9110752
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for resolving issues with applications accessed through portals. A computer-implemented method includes providing an enterprise portal page to a mobile device including at least one link associated with a native mobile device application; identifying an issue associated with activation of the at least one link associated with the native mobile device application within the enterprise portal page, where the issue results from the native application being unavailable at the mobile device; identifying a device type of the mobile device on which the issue occurred; and providing information for resolving the issue to a user interface on the mobile device to correct the issue, including at least one suggested link for downloading the native mobile device application associated with the identified issue, the at least one suggested link is selected based on the identified issue and the identified device type.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: August 18, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Yahali Sherman
  • Patent number: 9110935
    Abstract: In one aspect, a Universe designed and built in a database is used for modeling data in an in-memory database. The Universe is loaded in a front-end development application to display a universe schema contained in the Universe. The logic built in the front-end development application enables parsing the universe schema, to determine patterns matching in-memory views such as attribute views and analytic views. The determined patterns are generated as attribute views and analytic views, and displayed for user selection. Selected attribute views and analytic views are stored in the in-memory database.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: August 18, 2015
    Assignee: SAP SE
    Inventor: Venkatram Vundavalli
  • Patent number: 9111071
    Abstract: Implementations of the present disclosure are directed to provide secure, multi-party computation and include actions of receiving a program, the program being human-readable and including one or more expressions to provide secure computation based on inputs provided by two or more parties, the program providing a secure computation protocol including at least one calculation that is performed on behalf of the two or more parties, processing the program and one or more rewriting rules in view of a cost-driven heuristic to automatically generate a rewritten program, the rewritten program including a structure that enables localization of one or more calculations and providing an optimized secure computation protocol that localizes the at least one calculation to be performed by at least one of the two or more parties, and compiling the rewritten program to generate a computer-executable program.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: August 18, 2015
    Assignee: SAP SE
    Inventor: Florian Kerschbaum
  • Patent number: 9111253
    Abstract: Embodiments of the present invention provide methods and apparatuses enabling groupware to track time associated with a workflow task. A workflow object representing a workflow task is provided. The workflow object is associating with a time period, a project code, and an identifier of a groupware client user participating in the workflow task. In response to an event indicating completion of the workflow task, the time period, the project code, and the identifier is automatically transmitted to a backend application.
    Type: Grant
    Filed: April 20, 2006
    Date of Patent: August 18, 2015
    Assignee: SAP SE
    Inventors: Christian G. Bjoernsen, Nir Kol, Frederic E. Samson, Iryna Vogler-Ivashchanka, Dana Cohen Bar-On, Eric Wood
  • Patent number: 9111390
    Abstract: A computer-implemented method for generating a visual representation of entity relationships includes: receiving interaction information for relationships that a first entity has with regard to each of a plurality of second entities; determining, using the received interaction information and for each of the relationships, a first measure indicating a recentness of the relationship and a second measure indicating a balance of the relationship between the first and second entities; and presenting, using one or more processors, visual representations of at least some of the relationships, the visual representations comprising connections having length and shape corresponding to the first and second measures, respectively.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: August 18, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Alexey Soshin
  • Patent number: 9110956
    Abstract: Methods and systems for integrating the output generated by a statistical language script into a report of a reporting application. In some implementations a uniform resource identifier may include a hostname, a port, a location of the statistical language script, and one or more parameter names and associated values. The script may be sent to a statistical programming language interface. The statistical programming language interface may generate an output based on the script and using data from a database. The output may be sent to the reporting application for inclusion within a report.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: August 18, 2015
    Assignee: SAP SE
    Inventor: Godfrey Hobbs
  • Patent number: 9110969
    Abstract: An association rule accelerator may be used to access a transaction database storing a plurality of transactions, each transaction including one or more items. The association rule accelerator also may select a sampling rate based on an item frequency of frequent items within the transaction database, relative to a sampled item frequency of sampled items within a corresponding sampled transaction database. An an association rule selector may determine, using the selected sampling rate and corresponding sampled transaction database, frequent item sets within the sampled transactions, and may further determine an association rule relating at least two items of the sampled transactions, based on the frequent item sets.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: August 18, 2015
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Wen Jiang, Tianyu Luwang
  • Patent number: 9111022
    Abstract: Methods for performance evaluation of admission control policies (ACPs) include storing a simulation model including an admission queue and a finite capacity region (FCR), the admission queue admitting queries to the FCR based on an active ACP, the FCR modeling a resource constraint, generating traces, each trace being generated based on processing a single query using the database system, the single query being associated with a query type of a plurality of query types, for each query type, determining a query fork size and a service time from an associated trace to provide a plurality of tuples, each tuple being associated with a query type and including the fork size and the service time associated with the query type, parameterizing the simulation model based on the plurality of tuples, and for each of the ACPs, generating a performance parameter by applying a workload to the simulation model.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: August 18, 2015
    Assignee: SAP SE
    Inventors: Stephan Kraft, Alin Jula, Giuliano Casale