Patents Assigned to SAP
  • Patent number: 9026525
    Abstract: Methods and apparatus, including computer program products, are provided for providing for processing calculation plans. In one aspect, there is provided a computer-implemented method. The method may include generating a calculation plan including a plurality of nodes; determining whether at least one of the nodes includes a function node; and compiling the function node into executable code to enable execution of the plurality of nodes including the function node at the database. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Arne Harren, Tobias Elfner, Gerd Forstmann, Maciej Kabala, Carsten Binnig, Stefan Kain, Franz Faerber, Till Westmann
  • Patent number: 9026997
    Abstract: Methods, computer-readable media, and systems are provided for executing programming code. In one embodiment, a server may store running objects to be used by the programming code. The server may provide a code development console through which the programming code may be input at a remote terminal. The server may receive the programming code inputted into the code development console, execute the programming code by using operations of the running objects, and transmit an execution result of the programming code to the remote terminal for display in the code development console.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: May 5, 2015
    Assignee: SAP AG
    Inventors: Kiran K. Gangadharappa, Apurv R. Jawle
  • Patent number: 9026906
    Abstract: A method and system to generate a user interface for an application, the user interface including a plurality of screen items, and each screen item being rendered based on associated screen item data. An output preview is generated and includes at least one preview item representative of a corresponding one of the plurality of screen items. Each preview item in the output preview is linked to the screen item data associated with the corresponding screen item, and is rendered in the output preview based on the linked screen item data.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Jackson Mathai, Johan Christiaan Peters
  • Patent number: 9026857
    Abstract: According to some embodiments, a system and method for determining a value for an error code for a program operation; determining whether the operation supports postponing a determination of an occurrence of an error for the operation; proceeding to evaluate a next operation in an instance the operation does support postponing the determination of an occurrence of an error for the operation; and checking the error code for the operation in an instance the operation does not support postponing the determination of an occurrence of an error for the operation.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
  • Patent number: 9027026
    Abstract: A system and method for managing transactions in an application server is described. In some example embodiments, the system registers to receive notifications from a timeout manager associated with a transaction (e.g., a database query). If the transaction becomes locked or runs longer than anticipated, the system receives a notification indicating a timeout event. The system, upon receiving the event notification, may then cancel the transaction or perform other actions to notify an application that initiated the transaction, such as via a newly created thread.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Ivaylo Zhelev, Nikolay Samardzhiev, Peter K. Matov
  • Patent number: 9026455
    Abstract: Systems and methods are disclosed for processing stock. The systems and methods may include identifying at least a first transfer order, a second transfer order, a first processing unit order, and a second processing unit order. In addition, the systems and methods may include creating an initial work order based at least on the first transfer order and the second transfer order. Furthermore, the systems and methods may include detecting the handling of the first transfer order by a first processing unit and the handling of the second transfer order by a second processing unit, and associating the first transfer order and the second transfer order with the first processing unit order and the second processing unit order respectively.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: May 5, 2015
    Assignee: SAP AG
    Inventors: Daniela Schapler, Tobies Adler, Joachim Epp
  • Patent number: 9026502
    Abstract: Example systems and methods of database migration optimized by feedback are presented. In one example, a migration of database data from a first to a second database by multiple concurrent processes may be initiated on a computing system. Processing time of at least some of the processes may be monitored during the migration. Based on this monitoring, at least one portion of the database data being migrated by one of the concurrent processes may be segmented into multiple segments, wherein each of the multiple segments may be migrated by a separate one of the concurrent processes. Also, a load on the computing system may be monitored during the migration. Based on this monitoring, a number of the concurrent processes may be adjusted. In other examples, consistency checking for subsequent database migrations may be based on consistency checking results for the current migration.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Volker Driesen, Christoph Luettge, Andreas Jahr
  • Patent number: 9026647
    Abstract: According to some embodiments, information associated with a task may be received, including a trigger entity and a related action entity. A social media network/business platform interface may monitor a trigger condition associated with the trigger entity. The social media network/business platform interface may then automatically detect that the trigger condition is satisfied. Responsive to that detection, an action defined by the action entity related to the trigger entity may be automatically performed.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Guy Soffer, Keren Rotenberg
  • Publication number: 20150121386
    Abstract: Disclosed herein are representative embodiments of tools and techniques for displaying one or more task tracking controls to indicate respective progress statuses, urgency stages, and due dates for respective of one or more listed tasks of a procedure. According to one exemplary technique, a task list is received by a software. The task list including a listed task. In addition, a determination is made that the listed task is in an incomplete status. Also, an urgency stage is determined for the listed task. The listed task is associated with a due date for the listed task. Based on the determination that the listed task is in an incomplete status, a task tracking control is output for display. The task tracking control indicating the incomplete status of the listed task includes a visual indication of the due date and a visual indication of the urgency stage for the listed task.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventors: Tina Marseille, Martin Schrepp, Karin Bornheimer, Anja Wipfler
  • Publication number: 20150120635
    Abstract: Particular embodiments store a business object attachment in a specific storage location associated with a business object. In this embodiment a computer receives an attachment for the business object along with information regarding the business object. The information regarding the business object may include a business object identifier and a business object type identifier. With this information, the computer defines routing attribute fields for the attachment. Using the routing attribute fields and the business object type identifier, the computer calculates a target content repository and a target path for the attachment. The computer then determines which content management system contains the target repository and interfaces with that target content management system to direct that content management system to store the attachment in the target repository at the target path.
    Type: Application
    Filed: October 24, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventor: Martin Fischer
  • Publication number: 20150120600
    Abstract: Methods, systems, and computer program products for logistics management are described. A root node in a tree representing a home base may be established, the root node comprising a capacity of a corresponding delivery vehicle. One or more unassigned delivery points may be added as a child node of the root node if a path to the corresponding unassigned delivery point is feasible. A next level delivery point may be added as a child node of a node in a tree levelindex if the delivery point is unassigned and a path to the next level delivery point is feasible. The adding step may be repeated for each combination of unassigned delivery point and node(s) in the tree levelindex.
    Type: Application
    Filed: November 9, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventors: Tianyu Luwang, Mengjiao Wang, Wen-Syan Li
  • Publication number: 20150120785
    Abstract: A system receives database tables from a plurality of computer systems. Each of the database tables is associated with a particular computer system. Each particular computer system is associated with a particular schema. The database tables are stored in a computer storage device according to the particular schema of the computer system with which each database table is associated. Database views are created and stored. Each of the views is associated with a particular schema. A configuration table according to the particular schemas of each of the computer systems is generated. The configuration table is displayed on a display device. A selection of one or more schemas is received from the display on the computer display device. The database view from one of the selected database schemas is used as a template to generate a view for all of the selected schemas.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Publication number: 20150120945
    Abstract: Systems and methods for instantiating new web UI sessions and web UI agents using push channels are disclosed. When a new web UI session is created in an application server in response to a function request from an existing web UI agent, its network address is pushed to the existing web UI agent to create a new web UI agent. The new web UI agent can then be attached to the new web UI session using the address provided to the existing web UI agent. To push the network address to the original web UI agent, a dedicated bi-directional network connection is established between the existing web UI agent and an application push channel session. The new web UI session can push its address to the existing web UI agent through an AMC.
    Type: Application
    Filed: October 28, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventor: Masoud Aghadavoodi Jolfaei
  • Publication number: 20150120805
    Abstract: In one embodiment a bi-directional channel bound to a messaging channel provides a connection allowing an application to send progress information created by a progress indicator program to a client computer over a network. The connection allows the progress information to be send upon the event of its creation.
    Type: Application
    Filed: October 24, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventor: Masoud Aghadavoodi Jolfaei
  • Publication number: 20150120809
    Abstract: A kernel provides a mechanism allowing various applications (e.g. CRM, logistics, procurement, etc.) hosted on a plurality of different application servers, to share access to a common underlying system (e.g. database). An automated process for implementing a kernel change (e.g. for upgrade or replacement) may employ a “Stop-the-World” approach involving suspension of application server instances, coordinated by the start service of the last application server whose kernel is to be changed. As used herein, suspending refers to halting any processing prior to calling a central service (CS) as long as a CS instance is unavailable, and then to resuming processing once the CS instance becomes available. This suspension of relevant clients avoids errors from arising during the downtime of the CS instance. Once the application server instances are in a stopped state, the CS instance is restarted. Then, the application server instances are resumed, and their kernels are changed.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventors: ACHIM BRAEMER, BERNHARD BRAUN, CHRISTIAN GOLDBACH, GUENTER HAMMER, EDGAR LOTT, JOCHEN MUELLER, ANDREA NEUFELD, WERNER REHM, MATTHIAS RINCK, MICHAEL TRAPP, RANDOLF WERNER, SVEN WOLFANGER
  • Publication number: 20150121058
    Abstract: In one embodiment, a method determines real-time information regarding changes to input data used to run an optimization. The optimization is run using a first computing system to generate a first optimization result within a first time window and the first computing system is configured to run the optimization periodically within subsequent time windows. The method determines when the changes to the input data indicate the optimization should be rerun. When the optimization should be rerun, the method causes a re-running of the optimization after the time window ends using a second computing system different from the first computing system. The re-running of the optimization using the changes and generating a second optimization result before a next time window for the first computing system to periodically run the optimization starts.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventors: Alexander Gebhart, Clemens Daeschle
  • Publication number: 20150116363
    Abstract: Embodiments relate to a mobile device user interface (UI), which includes a dynamic orientation display. Based upon inputs to the mobile device, the user interface is configured to orient the display in a particular manner. For example, the nature of the dynamic display may be determined in part, based upon an input (e.g. from level sensors) indicating a physical orientation of the mobile device. Display may further be determined by additional inputs, for example a setting) locking a display changed according to position, or determining a responsiveness/speed of updating the display in response to changed position. The dynamic display according to embodiments can affect a variety of display attributes, including but not limited to the position/shape of individual display elements (e.g. images, text elements), as well as groupings of those display elements (e.g. within a tile). Physical orientation of the device may also determine an identity of information displayed.
    Type: Application
    Filed: October 28, 2013
    Publication date: April 30, 2015
    Applicant: SAP AG
    Inventors: Charles Monte, Mark Taylor
  • Patent number: 9020969
    Abstract: Various embodiments of systems and methods for tracking queries and retrieved results are described herein. In one aspect, a first query is associated with a first result set in a first tuple and a second query is associated with a second result set in a second tuple. The first result set is retrieved based on the execution of the first query and the second result set is retrieved based on the execution of the second query. The first and the second tuples are retained in a data structure in the order of execution of the respective queries. The retrieved result sets may be accessed forwards or backwards along the data structure without re-execution of the queries.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventors: Gerd Forstmann, Stephan Muench
  • Patent number: 9021442
    Abstract: A test automation system can include a web controller configured to provide access to at least one container displayed by an application and a web user interface (UI) configured to be controlled using the web controller. The system can include an application controller object configured to implement an application controller interface and expose methods for performing operations on application controls of the application and an application query object. The application query object can include at least one filter with at least one condition, the at least one condition defining an attribute or property of a UI element to check for. The application query object can be configured to return at least one UI control when the UI control includes at least one UI element that includes features that match criteria defined by the at least one filter and the at least one condition.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventor: Claude Rossi
  • Patent number: 9020140
    Abstract: A system and method to provide telephonic teleservices management is provided. The system may comprise a session management module used to establish a session with an agent via a telephone of the agent. An agent management module may manage a work state of the agent within a plurality of sequential calls between the agent and a plurality of customers. During the session, the connection with the agent remains established between each of the sequential calls. A hub management module manages a call hub during a call of the plurality of sequential calls between the agent and a customer of the plurality of customers.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventor: Ville Salkala