Patents Assigned to SAP
-
Publication number: 20180307692Abstract: 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: ApplicationFiled: April 20, 2017Publication date: October 25, 2018Applicant: SAP SEInventor: Haibin Yuan
-
Patent number: 10109019Abstract: 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: GrantFiled: October 30, 2014Date of Patent: October 23, 2018Assignee: SAP SEInventors: Peter Himmighoefer, Lubos Cus
-
Patent number: 10108524Abstract: 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: GrantFiled: April 17, 2017Date of Patent: October 23, 2018Assignee: SAP SEInventors: Tobias Scheuer, Daniel Booss
-
Patent number: 10110582Abstract: 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: GrantFiled: May 13, 2016Date of Patent: October 23, 2018Assignee: SAP SEInventors: Dirk Sabiwalsky, Henrike Schuhart, Christoph Scheiber, Timur Fichter
-
Patent number: 10110610Abstract: 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: GrantFiled: December 8, 2015Date of Patent: October 23, 2018Assignee: SAP SEInventors: Viktor Povalyayev, Senthil Chinnathambi, Alex Hsu, Lata Krishnamohan
-
Patent number: 10108662Abstract: 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: GrantFiled: November 24, 2015Date of Patent: October 23, 2018Assignee: SAP SEInventors: Boyung Lee, Joo Young Yoon
-
Patent number: 10108668Abstract: 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: GrantFiled: December 28, 2012Date of Patent: October 23, 2018Assignee: SAP SEInventors: Yingqiao Liu, Lin Zhu, Huayang Jiang
-
Patent number: 10108711Abstract: 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: GrantFiled: July 16, 2014Date of Patent: October 23, 2018Assignee: SAP SEInventor: Otto Makris
-
Publication number: 20180300224Abstract: 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: ApplicationFiled: April 18, 2017Publication date: October 18, 2018Applicant: SAP SEInventors: Yang Peng, Yunfeng Jiang, Junshan Xu, Yueling Wang
-
Patent number: 10102120Abstract: 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: GrantFiled: January 9, 2017Date of Patent: October 16, 2018Assignee: SAP SEInventors: Juchang Lee, Chang Gyoo Park, Jaeyun Noh, Yongjae Chuh, Hyungyu Shin, Seongyun Ko
-
Patent number: 10104200Abstract: 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: GrantFiled: July 6, 2017Date of Patent: October 16, 2018Assignee: SAP SEInventors: Olaf Tennie, Christoph Scheiber
-
Patent number: 10101993Abstract: 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: GrantFiled: November 21, 2014Date of Patent: October 16, 2018Assignee: SAP SEInventors: Steffen Siegmund, Ralf Stauffer, Edgardo Gildo Koenig, Arndt Effern, Guenter Briam
-
Patent number: 10102379Abstract: 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: GrantFiled: June 30, 2017Date of Patent: October 16, 2018Assignee: SAP SEInventors: 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: 10101880Abstract: 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: GrantFiled: November 17, 2015Date of Patent: October 16, 2018Assignee: SAP SEInventors: Karima Sellam, Arnaud Nouard
-
Patent number: 10102104Abstract: 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: GrantFiled: September 18, 2014Date of Patent: October 16, 2018Assignee: SAP SEInventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Johannes Scheerer, Steffen Schreiber, Thomas Klink, Michael Wintergerst
-
Patent number: 10102239Abstract: 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: GrantFiled: July 13, 2015Date of Patent: October 16, 2018Assignee: SAP SEInventor: Masoud Aghadavoodi Jolfaei
-
Patent number: 10102237Abstract: 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: GrantFiled: September 2, 2016Date of Patent: October 16, 2018Assignee: SAP SEInventors: Yong Sik Kwon, Yongsik Yoon, Joo Yeon Lee, Oliver M. Steinau, Markus Hartmann
-
Patent number: 10102188Abstract: 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: GrantFiled: July 14, 2015Date of Patent: October 16, 2018Assignee: SAP SEInventors: Meir Rotstein, Raja Nasrallah
-
Patent number: 10102014Abstract: 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: GrantFiled: August 26, 2016Date of Patent: October 16, 2018Assignee: SAP SEInventors: Andreas Riehl, Sonja Barnet, Gibo Thomas Pulipara
-
Patent number: 10095733Abstract: 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: GrantFiled: October 7, 2014Date of Patent: October 9, 2018Assignee: SAP SEInventors: Frank Brunswig, Holger Bohle, Markus Cherdron, Reiner Hammerich, Alexander Lingg, Hans-Juergen Richstein, Tobias Stein, Gregor Tielsch, Luc Walterthum