Patents Assigned to Sap AG
  • Patent number: 9084086
    Abstract: Methods and apparatus, including computer program products, are provided for location matching. The method may include tracking, by the user equipment, a plurality of locations of the user equipment, the plurality of locations mapped to a plurality of time values representative of when the user equipment traversed the plurality of locations; determining, by the user equipment, a first location of the user equipment, wherein the determining is based on a first time value received from an interface; providing, by the user equipment, at least one of the determined first location and the received first time value to a database searchable based on the at least one of the determined first location and the received first time value; and receiving, at the user equipment, an indication of whether the database includes one or more items matching the at least one of the determined first location and the received first time value. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: July 14, 2015
    Assignee: SAP AG
    Inventor: Jens Bombolowsky
  • Publication number: 20150193094
    Abstract: Systems and methods for generating previews of list data in space constrained user interfaces are disclosed. In the available display area of a particular display device or user interface, a segment of a list of items are displayed. Values in the on-screen and off-screen portions of the list are analyzed and processed to generate previews of the list. One preview includes generating a box plot of the distribution of values in the list. An adaptively sized slider can then be generated relative to the box plot to indicate which part of the distribution is displayed in the list items that fit in the available display area. Another preview includes generating a composite row in the available display area that summarizes the data in one or more of the off-screen portions of the list. Such previews can include the sum or average of the values in the off-screen list items.
    Type: Application
    Filed: January 8, 2014
    Publication date: July 9, 2015
    Applicant: SAP AG
    Inventor: JOHN ARMITAGE
  • Publication number: 20150186960
    Abstract: Various embodiments herein each include at least one of systems, methods, and software for multi-item access of pricing condition tables. Such embodiments generally retrieve applicable pricing conditions from each relevant pricing condition table in a single query for each product included in an order or invoicing document, or other document within which pricing data is provided. The retrieved pricing condition data may then be written to a buffer in memory and utilized in pricing products included in an order or invoice document. Such embodiments generally reduce a number of queries that are executed against pricing condition tables thereby increasing the efficiency of pricing activities.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: SAP AG
    Inventor: Thomas Veit
  • Patent number: 9069832
    Abstract: Approaches to memory management and synchronization are described relating to provision of highly robust and highly available servers that can serve multiple requests in parallel. Programming objects can be analyzed at design time by comparison to predefined patterns to identify a set of requirements and rules that must be followed to ensure that all part of a program cooperate. In highly complex programming environments, enforcement of such rules for a program as a whole can be quite difficult. As such, analysis of compliance can desirably occur at a programming object level.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: June 30, 2015
    Assignee: SAP AG
    Inventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
  • Publication number: 20150178799
    Abstract: In an example, a method for determining quantities of fuel to dispense at a plurality of terminals along a transit route of a vehicle includes identifying a plurality of terminals along the transit route, each terminal of the plurality of terminals have an associated cost-per-unit of fuel dispensed; initializing a set of candidate fueling scenarios, each candidate fueling scenario including an initial array of values, each value in the array of values indicating a quantity of fuel to dispense to the vehicle at one of the plurality of terminals along the transit route; iteratively, using at least one processor, modifying the set of candidate scenarios; identifying the candidate scenario of the set of candidate scenarios with the lowest total fuel cost; and transmitting for display, the quantity of fuel to dispense at each of the plurality of terminals according to the identified lowest total fuel cost candidate scenario.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 25, 2015
    Applicant: SAP AG
    Inventors: Yu Cheng, Mengjiao Wang, Wen-Syan Li
  • Publication number: 20150181045
    Abstract: Various embodiments herein each include at least one of systems, methods, and software that operate to provide flexible event data rating solutions. Some such solutions include embodiments that allow an invoicing system to receive and process data from one to many different rating system instances and types procured from multiple vendors or as may have been custom developed. Some such embodiments including multiple rating systems allow application of flexible rules to determine which event transactions are to be rated or rerated by which rating systems and when certain event transactions are to be rated or rerated.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Applicant: SAP AG
    Inventors: Georg Lang, Artur Kaufmann
  • Publication number: 20150180942
    Abstract: Various embodiments herein each include at least one of systems, methods, and software providing a message-oriented middleware infrastructure to integrate messaging between entities, such as software systems, processes therein, and other elements that may be connected to a network. Such embodiments may include pushing messages directly to entities upon receipt of a message or storing a message in an inbox for later retrieval. Additionally, various embodiments handle both message format transformations and message target determinations thereby alleviating considerable efforts to customize each constituent, integrated entity through one or both of custom coding and configuration.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Applicant: SAP AG
    Inventors: Kristian Kraljic, Karsten Kalter, Stefan Vormbrock
  • Publication number: 20150178483
    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: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Applicant: SAP AG
    Inventor: Hannes Kerber
  • Publication number: 20150169178
    Abstract: Techniques are described for interacting with a nature inspired virtual environment to present information to the user. The information can be presented to the user by using a collection of icons in the virtual environment. The virtual environment and the collection of icons can resemble a scene from nature. As a result, the additional information is presented to the user without disrupting the visual appearance of the nature inspired virtual environment.
    Type: Application
    Filed: December 16, 2013
    Publication date: June 18, 2015
    Applicant: SAP AG
    Inventors: Xiao Wang, Bingjun Zhou, Philipp Maximilian Wesel, Vishal Sikka, Sanjay Rajagopalan, Janaki Kumar, Tao Liu, Jun Zhu
  • Publication number: 20150169179
    Abstract: A system is described for providing a virtual environment corresponding to a scene from nature. The virtual environment can be used to present performance metrics to a user. In some examples, the virtual environment can be a pond where performance metrics are represented using lily pads.
    Type: Application
    Filed: December 16, 2013
    Publication date: June 18, 2015
    Applicant: SAP AG
    Inventors: Xiao Wang, Bingjun Zhou, Philipp Maximilian Wesel, Vishal Sikka, Sanjay Rajagopalan, Xiaoqi Ouyang, Janaki Kumar, Tao Liu, Jun Zhu
  • Publication number: 20150169529
    Abstract: Various embodiments herein include one or more of systems, method, software, and data structures that are utilized in presenting rows of data within user interfaces of mobile devices. Some embodiments include a presentation server that operates between a backend software system and a device app to obtain data from the backend system, transform and format the data according to a presentation template, and provide the data to the deice app. Other embodiments include the device app that receives formatted data from the presentation server and presents the data on a device according to the presentation template.
    Type: Application
    Filed: December 16, 2013
    Publication date: June 18, 2015
    Applicant: SAP AG
    Inventors: Rudolf Niessen, Christian Denkel
  • Publication number: 20150170163
    Abstract: A system calculates a relevance of sales opportunities and generates a visualization of the relevance of the sales opportunities. Objects from a customer relationship management (CRM) database and other business application database are accessed to compute an importance score and an urgency score for each object. The importance score is computed based on parameters indicative of an importance of an opportunity. The urgency score is computed based on parameters indicative of an urgency of an opportunity. A relevance score is computed for the objects using the importance score and the urgency score. The objects are ranked based on the corresponding relevance score. A visualization of the objects from the CRM database with relevance scores exceeding a relevance score threshold is generated.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: SAP AG
    Inventors: Guido Wagner, Sven Schrothe
  • Publication number: 20150160810
    Abstract: A system and method for a common user interface view grouping and sharing framework is described. A user interface layer generates a custom view of a user interface of an application. The custom view comprises a plurality of common views. The custom view provides common view functions shared from the plurality of common views. Common view functions are performed using custom view information provided by the custom view to the plurality of common views in response to a call from the custom view.
    Type: Application
    Filed: December 11, 2013
    Publication date: June 11, 2015
    Applicant: SAP AG
    Inventor: Wenli Zhang
  • Publication number: 20150161100
    Abstract: Methods, apparatus, systems, and computer program products for utilizing a split dictionary are described. A mean and a standard deviation of a length of a plurality of records in a dictionary may be computed. A split condition may be determined based on the computed mean and the computed standard deviation. The dictionary may be split into a plurality of split dictionaries based on the split condition.
    Type: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: SAP AG
    Inventors: Vidur Shailendra Bhatnagar, Sudhir Verma
  • Patent number: 9047105
    Abstract: A computer-implemented method, computer program product and system for configuration modeling with objects are disclosed. A base configuration of an application is modeled, to generate a configuration model that specifies parameters, types, structures, and boundary conditions of the base configuration of the application. The configuration model is stored in a database repository as a repository object that can be activated with configuration data. One or more extensions to the base configuration is modeled as one or more configuration model extensions. The one or more configuration model extensions are stored as repository objects linked to the repository object representing the configuration model.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: June 2, 2015
    Assignee: SAP AG
    Inventors: Cornelia Kinder, Meinolf Block, Simon Lueders
  • Publication number: 20150149400
    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: Application
    Filed: April 2, 2014
    Publication date: May 28, 2015
    Applicant: SAP AG
    Inventors: Marc-Philip Werner, Wolfgang Auer
  • Publication number: 20150149427
    Abstract: Embodiments relate to processing encrypted data, and in particular to identifying an appropriate layer of encryption useful for processing a query. Such identification (also known as the onion selection problem) is achieved utilizing an adjustable onion encryption procedure. Based upon defined requirements of policy configuration, alternative resolution, and conflict resolution, the adjustable onion encryption procedure entails translating a query comprising an expression in a database language (e.g. SQL) into an equivalent query on encrypted data. The onion may be configured in almost arbitrary ways directing the onion selection. An execution function introduces an execution split to allow local (e.g. client-side) query fulfillment that may otherwise not be possible in a secure manner on the server-side. A searchable encryption function may also be employed, and embodiments accommodate aggregation via homomorphic encryption. Embodiments may be implemented as an in-memory column store database system.
    Type: Application
    Filed: November 22, 2013
    Publication date: May 28, 2015
    Applicant: SAP AG
    Inventors: FLORIAN KERSCHBAUM, MARTIN HAERTERICH, MATHIAS KOHLER, ISABELLE HANG, ANDREAS SCHAAD, AXEL SCHROEPFER, WALTER TIGHZERT, PATRICK GROFIG
  • Publication number: 20150149773
    Abstract: Embodiments provide ideal security, order-preserving encryption (OPE) of data of average complexity, thereby allowing processing of the encrypted data (e.g. at a database server in response to received queries). Particular embodiments achieve high encryption efficiency by processing plaintext in the order preserved by an existing compression dictionary already available to a database. Encryption is based upon use of a binary search tree of n nodes, to construct an order-preserving encryption scheme having ?(n) complexity and even O(n), in the average case. A probability of computationally intensive updating (which renders conventional OPE impractical for ideal security) is substantially reduced by leveraging the demonstrated tendency of a height of the binary search tree to be tightly centered around O(log n). An embodiment utilizing such an encryption scheme is described in the context of a column-store, in-memory database architecture comprising n elements.
    Type: Application
    Filed: November 22, 2013
    Publication date: May 28, 2015
    Applicant: SAP AG
    Inventors: FLORIAN KERSCHBAUM, AXEL SCHROEPFER, PATRICK GROFIG, ISABELLE HANG, MARTIN HAERTERICH, MATHIAS KOHLER, ANDREAS SCHAAD, WALTER TIGHZERT
  • Patent number: 9037506
    Abstract: Systems and methods are provided for managing the delivery of ordered products from at least one supplier location to a customer via at least one consolidation location within a supply chain management system. In one embodiment, the availability of the ordered products is checked based on a plurality of ATP rules, the plurality of ATP rules comprising the at least one supplier location which is to be checked for availability of the ordered products. Furthermore, at least one ATP rule further defines the at least one consolidation location and the at least one consolidation location is selected from the at least one ATP rule and checked for availability of the ordered products.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: May 19, 2015
    Assignee: SAP AG
    Inventors: Hans-Ulrich von Helmolt, Carsten Kreuels, Wolfram Schick
  • Patent number: 9038021
    Abstract: An extension naming approach for avoiding naming collisions in de-normalized view on a business object can include accessing a reference field bundle, which includes reference field(s) corresponding to a core business object defined in a core software platform of a software architecture, from a metadata repository. A user can define an extension to the business object based on the core business object, for example via a development environment. The reference field(s) can include a defined path from a node in a peripheral object to a corresponding node in the core business object. A unique and reproducible name for the extension field can be generated based on the reference field, and the extension field with the unique and reproducible name can be added to the business object and to a data model of the peripheral object.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: May 19, 2015
    Assignee: SAP AG
    Inventors: Uwe Schlarb, Rene Dehn, Daniel Figus, Daniel Niehoff, Stefan Baeuerle, Georg Wilhelm