Patents Assigned to Sap AG
  • Patent number: 9032287
    Abstract: According to some embodiments, a method and apparatus are provided to receive an environmental factor associated with a mobile device. A web page to be viewed on the mobile device is modified based on the determined environmental factor.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: May 12, 2015
    Assignee: SAP AG
    Inventors: Doron Lehmann, Eyal Nathan, Nimrod Barak
  • Publication number: 20150127793
    Abstract: Various embodiments herein include at least one of systems, methods, and software for building and transporting centrally configured and modified software systems. Such embodiments provide for a virtual appliance to be configured and customized prior to transport of the virtual appliance to the target organization. Once configured and customized, the software system of the virtual appliance is reassembled into a virtual appliance, transported, and rapidly deployed in a form as needed by the organization. This results in significant cost, time, and risk exposure mitigation.
    Type: Application
    Filed: November 1, 2013
    Publication date: May 7, 2015
    Applicant: SAP AG
    Inventor: Michael Pohlmann
  • Publication number: 20150127785
    Abstract: A system includes a backend server with business applications within a business object processing framework. The business object processing framework includes a framework data format. The system also includes a generic gateway service manager coupled to the business object processing framework, and a gateway coupled to the generic gateway service manager. The gateway includes a gateway data format, and the generic gateway service manager is positioned between the business object processing framework and the gateway. The generic gateway service manager is configured to retrieve the framework data format from the business object processing format and store the framework data format in the gateway. The gateway is configured to transfer data between the business object processing framework and a user interface using the framework data format stored in the gateway.
    Type: Application
    Filed: November 7, 2013
    Publication date: May 7, 2015
    Applicant: SAP AG
    Inventors: Dirk Schiebeler, Jan Rumig
  • Publication number: 20150128133
    Abstract: Various embodiments here in provide systems, methods, and software for virtual appliance integration with cloud management software. Some embodiments include a landscape virtualization management application through which software systems in the form of virtual appliances may generated and deployed. Further, metadata included in a data structure of a virtual appliance enable integration with existing cloud management software to allow viewing and searching for available virtual appliances and selecting, deployment, and management thereof.
    Type: Application
    Filed: November 7, 2013
    Publication date: May 7, 2015
    Applicant: SAP AG
    Inventor: Michael Pohlmann
  • Publication number: 20150128105
    Abstract: In an example embodiment, a container is downloaded, the container being an application natively executable by a first operating system of the user device, the container including: a container service including one or more libraries of functions designed by a container designer to natively operate on the first operating system; a browser; container metadata defining functions of the application, the functions compatible with the container service for the first operating system and also compatible with a container service for a second operating system; and a plug-in including one or more additional libraries of functions designed by an entity other than the container designer to perform additional native operations on the first operating system. Then, the container metadata can be executed using the browser, causing function calls to the container service and plug-in and thus controlling native functions of the user device.
    Type: Application
    Filed: November 7, 2013
    Publication date: May 7, 2015
    Applicant: SAP AG
    Inventors: Raman Sethi, Anthony Y. Kueh, Sanjeet Mall, Marcus Pridham, Marc Waldthausen, Scott Strobel, Jonathan Li, Andrew Lee
  • Publication number: 20150128132
    Abstract: Various embodiments here in provide systems, methods, and software for integrated management of centrally modified software systems. Some embodiments include a landscape virtualization management application through which software systems in the form of virtual appliances may be selected, deployed, and started. The virtual appliance in such embodiments may have been transported to an implementing organization, encapsulated in a virtual appliance, in a preconfigured and pre-modified form.
    Type: Application
    Filed: November 7, 2013
    Publication date: May 7, 2015
    Applicant: SAP AG
    Inventor: Michael Pohlmann
  • 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: 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
  • 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: 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: 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: 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: 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: 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: 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
  • 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: 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: 20150113442
    Abstract: Systems and methods for establishing UI push channels are disclosed. The UI push channels can be used to broadcast event notifications to multiple UIs whenever the information in an underlying data source is changed. In response to the event notifications, the UIs may update or refresh the displayed information so as to include the most current information in the data source. UI push channels are defined by associations between an application messaging channel (AMC) and the UI connection used to communicate with the client computing device and the application server. In particular, the UI push channels can be established by an AMC definition that defines a target data source, subscriber entities, and publisher entities. The listing of the publishers and the subscribers in the AMC definition infer the associations between the corresponding AMC and the UI connections.
    Type: Application
    Filed: October 23, 2013
    Publication date: April 23, 2015
    Applicant: SAP AG
    Inventor: Masoud Aghadavoodi Jolfaei
  • Publication number: 20150112756
    Abstract: A sales application is described that includes multiple automated sales tools that can be combined to help improve sales within a sales team. A deal finder sales tool is described to help identify sales opportunities. A deal playbook sales tool is also described to help structure the sales opportunity into a sales play by recommending products to sale in conjunction and also constructing a sales team. An influencer sales tool is also described to help identify business relationships that can be utilized to influence members of the sales team.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: SAP AG
    Inventors: VENKITESH SUBRAMANIAN, PRERNA MAKANAWALA, NIYANTH KUDUMULA, PREETA KULAVIL, PRAVEEN KALLA, JEAN-FRANCOIS DESJEANS GAUTHIER, KEDAR SHIROOR, ABHIJIT MITRA, KARAN SOOD, SUSHANT POTDAR, BRIAN YIP, KE SUN, SEBASTINE AUGUSTINE
  • Publication number: 20150113042
    Abstract: In an example embodiment, a definition is loaded into a client application for execution on a user device. Then, one or more classes defined in a central repository database of a server are loaded into the client application. It may then be determined that one or more custom classes not defined in the central repository database are contained in the definition. The one or more custom classes may be validated by ensuring that they contain one or more preset functions. The one or more custom classes may then be loaded into the client application, thereby overriding or extending at least one of the one or more classes defined in the central repository database.
    Type: Application
    Filed: October 23, 2013
    Publication date: April 23, 2015
    Applicant: SAP AG
    Inventors: Andres Gonzalez, JR., Ronald Victor Erickson, III, Stefan Kendric Slade Tucker