Patents Assigned to SAP
  • Publication number: 20180307692
    Abstract: A translator component implements an interface that allows a plurality of software applications to access a data store. The interface can include methods for reading data from, or writing data to, the data store. The translator component can form requests to be sent to, and executed by, the data store. The requests can be formed based on the type of call and one or more arguments provided in the call. By using the translator component, the plurality of software applications do not need to implement functionality to directly access the data store, which can facilitate application development, as well as allowing a protocol used to access the data store to be updated or changed without impacting the software applications.
    Type: Application
    Filed: April 20, 2017
    Publication date: October 25, 2018
    Applicant: SAP SE
    Inventor: Haibin Yuan
  • Patent number: 10109019
    Abstract: As part of an accounting function calculation, work is distributed among a plurality of tasks for execution in parallel. Pinpoint queries run within the tasks return pinpoint accounting cost senders associated with a given accounting cost receiver. The database can be organized to handle repeated multiple pinpoint queries. Superior performance can result compared to an approach that attempts to match senders with receivers in a common task.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: October 23, 2018
    Assignee: SAP SE
    Inventors: Peter Himmighoefer, Lubos Cus
  • Patent number: 10108524
    Abstract: Computing threads can be sampled such that the samples hit each activity with a probability proportional to a time period of that activity. Therefore, the sampling can advantageously account for all activities, including activities that are smaller than the applicable sampling interval.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: October 23, 2018
    Assignee: SAP SE
    Inventors: Tobias Scheuer, Daniel Booss
  • Patent number: 10110582
    Abstract: A client token is generated for a client process in response to a client token request. An authentication request including the client token is received from a client endpoint associated with the client process. The client endpoint is authenticated, including generating and providing an endpoint token to the client endpoint. A first mapping between the client token and transport channels used for messages received from the client process and a second mapping between the client endpoint and the client token are generated. A first message is received over a first transport channel from the client endpoint, the message including the client token and the endpoint token. A response to the first message is sent to the client endpoint over a second transport channel, without re-authenticating the client endpoint, the second transport channel being different than the first transport channel and being selected based on the first and second mappings.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: October 23, 2018
    Assignee: SAP SE
    Inventors: Dirk Sabiwalsky, Henrike Schuhart, Christoph Scheiber, Timur Fichter
  • Patent number: 10110610
    Abstract: Methods and systems of the present disclosure provide techniques for dynamically assessing a permission of a user that one of modifies or adds at least one content change in a source environment. The methods may further assess the permission of the user when the at least one content change relates to role content data or functional content data. The permissions of the users may be evaluated based on rule data specific to the source environment or user assignment data relating to the source environment. In addition, the disclosure provides techniques for reporting the dynamic assessment to an administrator based on a triggering event.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: October 23, 2018
    Assignee: SAP SE
    Inventors: Viktor Povalyayev, Senthil Chinnathambi, Alex Hsu, Lata Krishnamohan
  • Patent number: 10108662
    Abstract: According to various embodiments, systems and methods for performing unit conversion operations in a database system are provided. According to embodiments, a database operation will require unit conversion. A number of unit conversions that might be required both before and after performance of the operation can then be estimated. At least some of the data entries implicated by the operation can then be converted from a first unit to a second unit depending on the result of the estimation.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: October 23, 2018
    Assignee: SAP SE
    Inventors: Boyung Lee, Joo Young Yoon
  • Patent number: 10108668
    Abstract: Embodiments of the present disclosure may provide a system and method for processing an online transactional processing (OLTP) transaction on a column-based storage of a database. The method may include receiving a request of the OLTP transaction to access data on the column-based storage. A determination may be made whether a cache associated with the database includes column information for the OLTP transaction. If the cache includes the column information for the OLTP transaction, the method may include processing the OLTP transaction with the column information in the cache. If the cache does not include the column information for the OLTP transaction, the method may include selecting columns from the column-based storage of the database.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: October 23, 2018
    Assignee: SAP SE
    Inventors: Yingqiao Liu, Lin Zhu, Huayang Jiang
  • Patent number: 10108711
    Abstract: The present disclosure describes methods, systems, and computer program products for exposing a personal object worklist (POWL) as an OData service. One computer-implemented method includes registering the personal object worklist (POWL) application, wherein the registration includes specifying a POWL application ID (“APPLID”) and mapping the APPLID to an OData-based service technical model, selecting one or more POWL queries associated with the POWL application for consumption when received by an OData service associated with the OData-based service technical model, specifying a query key for each POWL query of the one or more POWL queries, registering the OData service in a backend system, and activating the OData service on a gateway server system.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: October 23, 2018
    Assignee: SAP SE
    Inventor: Otto Makris
  • Publication number: 20180300224
    Abstract: Some embodiments provide a program that collects a set of call stack data associated with a set of test cases executed on an application. The program further generates a set of call graphs based on the set of call stack data. Each call graph in the set of call graphs includes a set of nodes representing a set of functions in the application executed in the corresponding test case in the set of test cases. The program also determines, for each call graph in the set of call graphs, a set of short paths and a set of short sequences in the call graph. The program further receives a notification indicating a modification to a function in the application. The program also determines a subset of the set of test cases to test the modification to the function based on the sets of short paths and the sets of short sequences in the set of call graphs.
    Type: Application
    Filed: April 18, 2017
    Publication date: October 18, 2018
    Applicant: SAP SE
    Inventors: Yang Peng, Yunfeng Jiang, Junshan Xu, Yueling Wang
  • Patent number: 10102120
    Abstract: Technologies for performing garbage collection in database systems, such as multi-version concurrency control (MVCC) database systems, are described. For example, different garbage collection techniques can be used separately or in various combinations, including interval garbage collection, group garbage collection, table garbage collection, and combinations. For example, a particular type of combination, called hybrid garbage collection, uses technique from interval garbage collection and group garbage collection, or from interval, group, and table garbage collection.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Juchang Lee, Chang Gyoo Park, Jaeyun Noh, Yongjae Chuh, Hyungyu Shin, Seongyun Ko
  • Patent number: 10104200
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for automatically extending a service associated with data access. A request is received from a client, the request being for data associated with a first service. The first service is identified by a service identifier included in the request and defining a first behavior associated with the first service and use of the requested data. Using the service identifier, an extension service is identified that is associated with the first service. The identifying occurs automatically based on additional registry entries for the extension service, without modifying original registry entries for the first service, and without modifying a first service implementation associated with the first service. Data responsive to the received request is provided to the client. The data is provided according to a second behavior associated with the extension service.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Olaf Tennie, Christoph Scheiber
  • Patent number: 10101993
    Abstract: A local monitoring system of a computer system to be monitored may receive a monitoring solution agent code portion and a first monitoring solution agent content portion. Version D may be assigned to the first content portion, and a status of version D may be set to active such that new end user sessions are initialized with a local agent comprising the code portion and version D. A second content portion may be uploaded and assigned to be version A. Responsive to an end user request, the status of version D may be set to ready and the status of version A may be set to active such that new sessions are initialized with an agent comprising the code portion and version A. A third content portion may then be uploaded and assigned to be version B. Responsive to an end user request, the status of version A may be to ready and the status of version B may be set to active such that new sessions are initialized with an agent comprising the code portion and version B.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Steffen Siegmund, Ralf Stauffer, Edgardo Gildo Koenig, Arndt Effern, Guenter Briam
  • Patent number: 10102379
    Abstract: Published enterprise threat detection (ETD) security notes are accessed in a computer data store. Applicability of the published ETD security notes are determined for an information technology computing (IT) landscape. A determination is made that a particular applicable ETD security note has not yet been implemented in the IT computing landscape. Aggregated impact of compromise (IoC) and state of compromise (SoC) values associated with the published ETD security note are analyzed and a computing system patching action is performed based on the aggregated IoC and SoC values.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Hartwig Seifert, Nan Zhang, Harish Mehta, Florian Chrosziel, Hristina Dinkova, Thomas Kunz, Lin Luo, Rita Merkel, Wei-Guo Peng, Eugen Pritzkau, Marco Rodeck
  • Patent number: 10101880
    Abstract: A framework for improving user interfaces, and menu systems in particular, is described herein. In one embodiment, a search bar is introduced to the user interface in addition to, or to the exclusion of, menu system components. By reducing or eliminating the need for a persistent menu system UI, screen real-estate is made available for other content displayed by the application. In one embodiment, a user desiring to access functionality exposed by the application enters search text into the search bar. A list of search results is displayed, the list including actions—pieces of functionality exposed by the application—and/or traditional menu system components including menus, context menus, toolbars, pop-ups, widgets, buttons, and the like.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Karima Sellam, Arnaud Nouard
  • Patent number: 10102104
    Abstract: A thread dump viewer presents information for a plurality of threads. The information about the threads can be presented in a table view. The thread dump viewer can allow the user to expand a thread in the table view to see a stack trace for the thread. The stack trace may include information for objects that are associated with other threads. For example, the thread may be waiting on a lock object locked by another thread. The thread dump viewer can present information about the associated thread based on a user interaction. This process can be continued iteratively, allowing the stack traces of interrelated threads to be seen to arbitrary depths.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Johannes Scheerer, Steffen Schreiber, Thomas Klink, Michael Wintergerst
  • Patent number: 10102239
    Abstract: The disclosure generally describes methods, software, and systems, including a method for event notification associated with changed data objects. A change to a data object associated with a change notification rule is identified. The change notification rule defines at least one target system to be notified in response to changes to a data set. A notification event identifying the data object associated with the change is generated substantially instantaneously in response to the identified change. Substantially instantaneously and in response to the generation of the notification event, the notification event is sent to the at least one target system defined by the change notification rules. A request for the changed data object is received in response to the sent notification event. The changed data object is provided to the target system.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventor: Masoud Aghadavoodi Jolfaei
  • Patent number: 10102237
    Abstract: An in-memory database server hosting a tenant of a multi-tenant software architecture can receive a definition of a custom data field that is unique to an organization having isolated access to the tenant. The custom data field can extend a standard table defined by central metadata stored at a system tenant of the multi-tenant software architecture. Tenant private metadata that includes the definition can be stored in memory accessible only to the tenant. A tenant-dependent table that includes the custom data field can be formed, for example by retrieving central metadata defining the standard table from the system tenant and adding the custom data field using the definition. The tenant-dependent table can be presented for access via a database client at the organization. Related systems, articles of manufacture, and computer-implemented methods are disclosed.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Yong Sik Kwon, Yongsik Yoon, Joo Yeon Lee, Oliver M. Steinau, Markus Hartmann
  • Patent number: 10102188
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving a common schema definition language (CSDL) document that describes an Internet-accessible service, processing the CSDL document through a CSDL parser to provide a CSDL object document, processing the CSDL object document through a text document generator to provide a human-readable text document, and transmitting the human-readable text document for display to a user.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Meir Rotstein, Raja Nasrallah
  • Patent number: 10102014
    Abstract: Example embodiments of a user interface system employing nested data are described. In an example embodiment, first data items of a first data source available for selection is presented via a user interface, the first data items including an association with a second data source. A first user selection of the association with the second data source is received via the user interface. In response to the first user selection, second data items of the second data source available for selection are presented via the user interface. A second user selection of a data item of the second data items is received via the user interface. In response to the second user selection, an indication of the selected data item of the second data items is presented.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Andreas Riehl, Sonja Barnet, Gibo Thomas Pulipara
  • Patent number: 10095733
    Abstract: A database processing system can support applications of an online transaction processing (OLTP) archetype and of an online analytical processing (OLAP) archetype. Hybrid archetypes can also be supported to implement hybrid scenarios. Requests for services are routed to an appropriate engine for fulfillment. User interface assets can be served by a shared infrastructure. Seamless navigation from one archetype to another can be supported in an insight-to-action scenario.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: October 9, 2018
    Assignee: SAP SE
    Inventors: Frank Brunswig, Holger Bohle, Markus Cherdron, Reiner Hammerich, Alexander Lingg, Hans-Juergen Richstein, Tobias Stein, Gregor Tielsch, Luc Walterthum