Patents Assigned to SAP
  • Patent number: 9280527
    Abstract: A method and system for directly mapping web services interfaces and Java interfaces. In one embodiment, default mapping information is identified, the default mapping information having default interface mapping information and default schema to Java mapping information. The default mapping information is then update and a mapping descriptor having the updated mapping information is generated. The updated information contains updated interface mapping information and updated schema to Java mapping information.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Chavdar S. Baikov, Dimitar Angelov
  • Patent number: 9280400
    Abstract: Embodiments illustrated and described herein provide systems, methods, and software of an app system platform that enables apps to provide rich user experiences in accessing and utilizing functionality of an enterprise-class computing system, such as an ERP system. Some such embodiments include groups of mapper objects in a web framework for each supported app that handle specific data types communicated between the app and a web platform. The mapper objects transform data between app consumable formats and formats of connector objects. The connector objects operate to transform data between the respective connector object formats and data formats of consumable by an enterprise-class computing system via interfaces. These and other embodiments are illustrated and described herein.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventor: Srdjan Boskovic
  • Patent number: 9280439
    Abstract: Systems and methods to provide usage analysis of a productive environment are provided. In example embodiments, a logging module links to a compiler to obtain information on a program as the program is being executed by the compiler. One or more procedures of the program may be determined and a count for each of the one or more determined procedures maintained. The determined one or more procedures and the count for each of the one or more determined procedures are stored in a buffer as log data. The log data is compiled, using one or more processors, into a detailed data source for further analysis.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventor: Bjoern Panter
  • Patent number: 9280444
    Abstract: A system and computer-implemented method for determining a runtime of a thread of an application. Synchronization events for a first thread of an application executing on the computer system are received, the synchronization events including at least a first synchronization event and a second synchronization event for the first thread. A first difference between a synchronization event timestamp of the first synchronization event and the synchronization event timestamp of the second synchronization event is calculated. A second difference between an accumulated timestamp of the first synchronization event and the accumulated timestamp of the second synchronization event is calculated. A runtime of the first thread of the application is calculated as a difference between the first difference and the second difference.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Johannes Scheerer, Ralf Schmelter, Michael Wintergerst, Steffen Schreiber, Dietrich Mostowoj
  • Patent number: 9280575
    Abstract: A system includes generation of an encoding for each of a hierarchy of nodes, each of the nodes associated with one or more attributes, and the encoding for each node including a first pointer and a second pointer, and generation of an order tree comprising a hierarchy of entries, where each pointer of the encoding points to a respective one of the entries, wherein the encoding and the order tree indicate a position of each node in the hierarchy of nodes.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Jan Finis, Robert Brunel
  • Patent number: 9280676
    Abstract: In accordance with aspects of the disclosure, a system and methods are provided for managing development of business applications. The system and methods may be provided for defining security relevance for data types associated with business objects, defining security rules for the data types associated with the business objects, and defining validation and test fulfillment of the security rules by providing one or more security runtime modules for each security rule defined by the security rules handler to ensure validation and test fulfillment of each security rule.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Patent number: 9280568
    Abstract: A method for updating a database schema may include maintaining a database, database schema and a first version of an application. The method may include generating application schema for the first version of the application, the application schema including a mapping of one or more classes of the application to a respective table in the database. The method may include executing the first version of the application and storing an application data object in the database in accordance with the application schema. While the first version of the application is executing, the method may include receiving a request to update the first version of the application to a different version, identifying application metadata for the different version of the application, comparing the application metadata for the different version of the application with the database schema for the database, and updating the database schema based on the comparison.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventor: Gerard McCaffrey
  • Patent number: 9280323
    Abstract: Example systems and methods of displaying semantic layers of source code of a computer program are presented. In one example, a user selection of a first portion of the source code is received. The first portion is displayed in a first display area and corresponds to a first semantic layer of the source code. A user command referring to a second portion of the source code related to the first portion is received, with the second portion corresponding to a second semantic layer of the source code. In response to the user command, a second display area for the second portion of the source code is displayed to indicate a relationship between the first and second portions while indicating a difference in semantic layers between the first and second portions.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventor: Rainer Andreas Dattke
  • Patent number: 9280402
    Abstract: A method and system are provided for updating a dual layer browser which displays a hierarchy of nodes. The method or system provides a first layer or “browser provider” which receives various changed data notifications, determines which changed data notifications affect the current browser display, and sends the required notifications to a second layer or “browser.” The browser then makes the necessary adjustments to the current display.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Martin Scholz, Christian Behrens, Steffen Rotsch
  • Patent number: 9280260
    Abstract: In an embodiment, a method is provided for organizing semi-structured data having properties. In this method, the semi-structured data are accessed and rendered on a graphical user interface. A user input defining a first graphical layout of a first subset of the semi-structured data is received. A second subset of the semi-structured data is identified as having properties similar to the properties of the first subset of the semi-structured data. A second graphical layout of the second subset of the semi-structured data is then provided. The second graphical layout matches the first graphical layout.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventor: Horst Werner
  • Patent number: 9280589
    Abstract: Methods and apparatus, including computer program products, are provided for user interfaces. In one aspect, there is provided a method. The method may include generating a virtual desktop including a plurality of objects organized in accordance with at least one of a theme and a structure; providing a navigation pane on the virtual desktop to navigate through the plurality of objects; and providing a controller to enable a multi-level zoom on at least one of the plurality of objects on the virtual desktop. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventors: Udo Arend, Vanessa Mueller
  • Patent number: 9280489
    Abstract: A system and method for managing a data cache in a central processing unit (CPU) of a database system. A method executed by a system includes the processing steps of adding an ID of a page p into a page holder queue of the data cache, executing a memory barrier store-load operation on the CPU, and looking-up page p in the data cache based on the ID of the page p in the page holder queue. The method further includes the steps of, if page p is found, accessing the page p from the data cache, and adding the ID of the page p into a least-recently-used queue.
    Type: Grant
    Filed: March 21, 2013
    Date of Patent: March 8, 2016
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Publication number: 20160063081
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing ad-hoc analytical queries of graph data. An embodiment operates by receiving a graph pattern for a subgraph of interest. The facts of interest are then selected from graph data based on the received graph pattern. Dimensions are then defined based on a dimension seed pattern and a set of level expressions, and measures are defined based on a computation function and an aggregation function. A graph cube is formed based on the selected facts and the defined dimensions and measures. Because the facts, dimensions, and measures of interest are defined at the time of an analytical query, a user does not have to define such facts, dimensions, and measures, or know which analytical queries will be of interest, at the time of data collection.
    Type: Application
    Filed: May 15, 2015
    Publication date: March 3, 2016
    Applicant: SAP SE
    Inventors: Michael RUDOLF, Hannes VOIGT, Christof BORNHÖVD, Wolfgang LEHNER
  • Patent number: 9275396
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for generating and using discount keys associated with a particular sales person in association with sales within an enterprise online store. One example process includes operations for (i) identifying a discount key at a sales system associated with a prospective sale negotiated between a sales person and a prospective customer, (ii) determining at least one item associated with the identified discount key, (iii) determining at least one discount associated with the determined items associated with the identified discount key, (iii) facilitating completion of the prospective sale at the sales system for the prospective customer based on the at least one determined discount associated with the at least one determined item, and (iv) associating the completion of the prospective sale at the sales system with a sales account for the sales person.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Marco Sachs, Pascal Scheuermann
  • Patent number: 9275366
    Abstract: Example systems and methods of extracting and processing data are described. In one implementation, a method accesses genealogy data (which includes a root node) associated with multiple data sources. The genealogy data is expanded from the root node. The method identifies data objects associated with the genealogy data and identifies a simplification rule to apply to the genealogy data. Data objects in the genealogy data that satisfy the simplification rule are identified by the method. A simplified representation of the genealogy data is generated by replacing each identified data object with a link to a predecessor data object.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Karl Christian Roediger, Stefan Siebert, Jan Aalmink, Martin Wolff, Martina Lutz, Harald Rieger, Juergen Wettengl, Carmen Peter, Martin Zieger, Gregor Rleken
  • Patent number: 9275414
    Abstract: Systems and methods of providing a mass decision mode in a mobile application are provided. An object management module receives a plurality of objects to be presented to a user via a mass decision mode graphical user interface (GUI) of a client application residing on a client device. A mass decision module generates the mass decision mode GUI, the mass decision mode GUI including a description of the respective objects of the plurality of objects and a mass decision option. The mass decision option is an option to apply a deviant decision to a first portion of the one or more objects and to apply a default decision to a remainder portion of the one or more objects upon being selected. A deviant decision module assigns, upon receiving a selection of an object of the one or more objects, the deviant decision to the object.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Dietmar Engelmann, Arndt Koester, Anna-Lena Wingert, Martine Clemot
  • Patent number: 9275365
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing integrated productivity services. One process includes operations for determining a context associated with a user of an application, identifying a user productivity feature for integration with an existing feature of the application based on the context, and augmenting a user interface of the application with a graphical object representing the user productivity feature. In some instances, the context can include an integration context defining a particular release version associated with the application. The context can also or alternatively include a role context defining a particular role of the user of the application within an organization, wherein the particular role is associated with a set of permissions or common tasks performed by the particular role. Still further, the context can include a user context defining a personal preference or habit of the user.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Filip Misovski, Markus Cherdron
  • Patent number: 9275121
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for creating and using shared queries based on heterogeneous data sources. One example method includes receiving a request to execute a shared query, identifying at least one data source and a query specification associated with the shared query, generating a native query for each identified data source based on the identified query specification, executing the generated native queries at the respective data sources to collect a set of query results from the respective data sources, and formatting the set of query results from the respective data sources into a unified set of query results.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Christian Ah-Soon, Olivier Tsoungui
  • Patent number: 9275019
    Abstract: System and method for performing Unicode matching for comparing and merging similar data objects having Unicode strings that are equivalent yet not exact matches. Unicode characters are characterized by number of strokes, stroke order, radicals, geometry, phonemes in association with input method editor and keyboard characteristics such as location of a character on an IME or keyboard (or number of GUI interface interactions used in entering the character, e.g., via tapping where “a” on a mobile device keyboard takes 1 tap of a key, “b” takes 2 taps). These characteristics associated with code points and IME's/keyboards are utilized to create subdomains for matching and determining “distance” to other Unicode code points (e.g., number of keyboard keys away). Allows for determining whether close, yet incorrect data entry may have taken place. Enables merging of duplicate data objects into master data object where minor differences or spelling errors introduce actually represent duplicate data.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Paul N. Weinberg, Richard T. Endo, Xidong Zheng, Nathan F. Yospe, Ariel Hazi
  • Patent number: 9277028
    Abstract: Computer-implemented methods, computer software, and computer systems for synchronizing user relationship across computer systems implementing workspaces. A computer system that provides features accessible by users by executing a workspace is accessed. Features provided to the users by remaining computer systems depends on the relationships between the users. A triggering event that represents a change to the computer workspace—for example, addition or removal or a user in the workspace, addition or removal of content in the workspace—is detected. Features provided to a first user by the remaining computer systems is affected by the change. Changes in relationships between the first user and the remaining users responsive to the change are determined, and provided to one or more of the remaining computer systems as respective messages that include the changes in the relationships.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: March 1, 2016
    Assignee: SAP Portals Israel Ltd
    Inventors: Rachel Ebner, Orly Bleier