Patents Assigned to SAP
  • Patent number: 9075633
    Abstract: A method for modifying a configuration file includes receiving a first configuration file for an application and receiving one or more changes to the first configuration file to generate a modified configuration file. When a second configuration file is received, differences between the first configuration file and the modified configuration file are determined, and differences between the first configuration file and the second configuration file are determined. The differences may then be presented to a user, who can then reconcile the differences.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventor: Kathrin Nos
  • Patent number: 9075871
    Abstract: Disclosed are methods and systems for classifying data displayed in a user interface based on a user defined classification and generating the user interface to display the data based on the user defined classification. The method includes importing a folder structure from a folder structure container wherein the folder structure depicts a user defined classification of the data. The data displayed in the user interface is mapped to a folder in the folder structure and a user interface object in the user interface is created for the folder. Furthermore, the mapped data is presented in the user interface object.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventor: Suraj Sudhi
  • Patent number: 9075597
    Abstract: A computer-implemented system may include reception of a selection of a first business object, reception of a selection of a second business object, reception of a selection of one or more node elements of the second business object, reception of one or more query parameters, reception of a mapping to map a respective node element of the first business object to each of the selected one or more node elements of the second business object and to each of the one or more query parameters, reception of a script for evaluating a condition associated with the first business object, generation of runtime objects based on the mapping and the script, and execution of a runtime framework to use the runtime objects to evaluate the condition and to create a message mapping the respective node element of the first business object to each of the selected one or more node elements of the second business object and to each of the one or more query parameters.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventor: Oliver Klemenz
  • Patent number: 9075800
    Abstract: In a business application, contexts can be switched based on a selected customer. A first authorization profile can be associated with the business application. The authorization profile can restrict a user's ability to access, enter new or update existing information. In response to selection of a first element, such as a customer, the authorization profile can be switched to a second, different authorization profile with different read and/or write privileges. Context switching can also be used which includes additional features beyond the authorization profile. For example, personalization parameters that affect look and feel can be swapped. Additionally, available actions or pages accessible in the application can be swapped.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventor: Steffen Vollmert
  • Patent number: 9075462
    Abstract: This specification describes apparatus, computer-implemented methods, and systems for interacting with computing systems using finger-specific input. In one general embodiment, a finger-specific input device can identify and differentiate each finger of a user. For example, the finger-specific input device may be able to detect features of each individual finger, such as fingerprints or detectable finger attachments, and to determine a set of fingers using the input device by camera or other visual cue, among others. A user can use multiple fingers to interact with a computing system and generate commands based on the use of a particular finger, a particular combination of fingers, and particular gestures of specific finger or combination of finger movements. In some implementations, specific commands are assigned to corresponding fingers and/or finger-specific multi-touch gestures in a program environment.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventors: Dietmar Michael Sauer, Ilona Eirich
  • Patent number: 9075684
    Abstract: When customer transport requests are included in an update procedure performed on a customer-customizable business software architecture, versioning of the objects and other features imported via such transport requests can require an extended period of business downtime using conventional methods. Additional downtime can result if the objects of the customer transports are not automatically generated. Consistent with features described herein, versioning can be done for many object types in a second shadow system or instance during uptime. The generation of objects in the customer transports can also done in the second shadow system or instance during uptime.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventors: Tamara Weckwerth, Stefan Mueller
  • Patent number: 9075847
    Abstract: A computerized method for identifying a document. A signature may be determined for a first document and compared with a signature for each of one or more additional documents. A document similarity score may be determined and one or more similar documents may be identified based on the document similarity score.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventors: Godfrey Hobbs, Stefanie Rupp, Axel Gustav
  • Patent number: 9075786
    Abstract: A user interface features a single, generic input field configured to receive multiple types of available input information. In various embodiments, the generic input field of the interface may include a drop-down menu offering user selection from a plurality of available input types. The interface may reduce an amount of time consuming, error-prone manual activity required to navigate between, select, and enter data into multiple fields located in different regions of a screen. Embodiments may be particularly suited for interfaces with portable devices having small displays and cramped input environments (e.g. small keys, touchscreens, touchpads).
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventor: Ralf Wolfgang Geithner
  • Patent number: 9076112
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a financial instrument impairment expected cash flow analytical result business object.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventors: Markus Kahn, Silke Froese, Hermann Haaf, Matthias Schwan, Markus Fenn, Silvia Harmsen, Dorothea Mayer
  • Patent number: 9075503
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for browsing hierarchically structured data using a concentric hierarchical list browser. A computer-implemented method includes displaying, using at least one hardware processor, a first-level circular user interface object with at least one first-level user interface object representing a first-level data object.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventor: Ralf Wolfgang Geithner
  • 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
  • Patent number: 9069747
    Abstract: In one embodiment, a method comprises: providing an electronic spreadsheet having a plurality of cells arranged in an array having a plurality of rows and a plurality of columns; receiving information defining a plurality of items, each of the plurality of items representing a respective set of data usable in populating at least a portion of the plurality of cells of the electronic spreadsheet, at least one of the plurality of items including a table having a plurality of rows and a plurality of columns; associating each of the plurality of items with a respective location in the electronic spreadsheet; associating each of the plurality of items with a respective position in a stack, each of the plurality of items being able to be associated with any position in the stack; and rendering the electronic spreadsheet in accordance with the information defining the plurality of items, the respective location associated with each item and the respective stack position associated with each item.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Thorsten Ueberschaer, Gilbert Karbach
  • Patent number: 9069809
    Abstract: The apparatuses and methods described herein may operate to identify, from an index structure stored in memory, a reference minimum bounding shape that encloses at least one minimum bounding shape. Each of the at least one minimum bounding shape may correspond to a data object associated with a leaf node of the index structure. Coordinates of a point of the at least one minimum bounding shape may be associated with a set of first values to produce a relative representation of the at least one minimum bounding shape. The set of first values may be calculated relative to coordinates of a reference point of the reference minimum bounding shape such that each of the set of first values comprises a first number of significant bits fewer than a second number of significant bits representing a second value associated with a corresponding one of absolute coordinates of the point.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Sang K. Cha, Kihong Kim, Keun-Joo Kwon
  • Patent number: 9069646
    Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for generating a list of object descriptions based on an object's relevance for documentation. In one aspect there is provided a method that may include accepting a setting for a filter and a setting for a flag of an object. The filter setting may represent a type of information to be included in a list of object descriptions. The flag setting may represent a category of documentation relevance for the object that may be stored in a repository. The method may include comparing the filter setting with the flag setting of the object, extracting the description of the object from the repository based on the comparing of the flag setting with the filter setting, and generating the list of object descriptions that includes a description of the object. Related systems, apparatus, methods, and/or articles are also described.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Martina Rothley, Johann Kemmer
  • Patent number: 9070107
    Abstract: Disclosed is an architecture that allows business objects to communicate across deployment unit boundaries. A runtime object may be defined to listen for a trigger event in an offering business object. The runtime object then assemble and communicate a message for processing by a consuming business object. User interfaces allow a user to configure a service integration definition to generate the runtime object.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventor: Oliver Klemenz
  • Patent number: 9069704
    Abstract: A plurality of transactions are executed in a data storage application. As a result, log entries according to the plurality of transactions are stored in at least one log. During a data recovery operation, log entries from the log are dispatched into a plurality of worker queues. Each worker queue corresponds to a different one of a plurality of logical central processing units. The log entries are replayed using the plurality of worker queues such that log entries associated with a same object are executed serially by a single worker queue and at least a portion of the log entries associated with different objects are executed in parallel by different worker queues. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9069984
    Abstract: Methods and apparatus, including computer program products, are provided for authorization management. In one aspect, there is provided a computer-implemented method. The method may include receiving a request to authorize at least one user to at least one module of a system; mapping the received request to a semantic tag; processing, based on the semantic tag, the request to authorize the at least one user to determine whether to grant the at least one user access to the at least one module; and sending a response to the request to authorize the at least one user, wherein the response is in accordance with the result of the processing. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9069805
    Abstract: The disclosure generally describes computer-implemented methods, computer-program products, and systems for modeling and deploying decision services. One computer-implemented method includes during uptime processing: generating at least one shadow database table corresponding to a new business object (BO) persistency model, establishing change recording for at least one database table associated with an old BO persistency model, retrieving, as changed data and using at least one computer, changed BO data from the at least one database table, transforming, as transformed data, the changed data to correspond to the new BO persistency model, writing the transformed data to the generated at least one shadow database table, and retrieving, as further changed data, BO data from the at least one database table upon a determination that the BO data has changed in the at least one database table after a prior retrieval of the BO data from the at least one database table.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Gerd M. Ritter, Carsten Thiel
  • Patent number: 9069820
    Abstract: A computer system performs data processing using a data organizer which parses a primary set of data into predefined sets of data components according to one or more enterprise models. The sets of data components from the data organizer are respectively stored in multiple data sources. The data components may be stored as a binary file or hierarchical file. A plurality of data processing systems execute the enterprise models. A task manager controls which enterprise model executes on each data processing system. The data processing systems access the data components from the data sources which correspond the executing enterprise model. The data components are sent over dedicated communication channels to the data processing systems. Each data processing system may have a data interface, which is configured to receive data from different sources and convert the data into a standard format.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: June 30, 2015
    Assignee: SAP SE
    Inventors: Robert D. Pierce, Michael A. Davis