Patents Assigned to SAP
  • Patent number: 9886170
    Abstract: Disclosed herein are technologies for implementing a framework for displaying menu items, across different modules, at the same level on a screen display to allow direct switching to different levels, i.e., without stepping back and forth in levels. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: February 6, 2018
    Assignee: SAP SE
    Inventor: Yifei Wang
  • Patent number: 9886585
    Abstract: Data may be encrypted using a public key. From a plurality of functions executable on the data, one or more functions may be selected. The selected one or more functions may be associated with the encrypted data. The selected one or more functions may provide exclusive access to the data. A data structure specifying conditions for access to the one or more functions may be created. An exclusive interface to provide access to the one or more functions may be created. The interface, upon determining that one or more conditions from the conditions are satisfied, may grant access to the one or more functions. The encrypted data, the associated one or more functions, the data structure, and the interface may be included into an object.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: February 6, 2018
    Assignee: SAP SE
    Inventors: Marek Piotr Zielinski, Jan Harm Petrus Eloff
  • Patent number: 9886441
    Abstract: In an example embodiment, data to be indexed in a distributed file system is received via a near real time publish application program interface (API). A shard responsible for the data to be indexed is determined. Then a message is generated in a shard queue corresponding to the shard responsible for the data to be indexed, the message indicating that data needs to be urgently indexed, the detection of the message in the shard queue by a near real time manager corresponding to the shard responsible for the data to be indexed causing the near real time manager to cause the data to be indexed.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: February 6, 2018
    Assignee: SAP SE
    Inventors: Prashant Bhagat, Ridwan Tan, Robert Wells, Dinesh Shahane, Sushant Prasad, Kiran Gangadharappa
  • Patent number: 9880832
    Abstract: Automated systems and methods for assessing the urgency of installing a patch for a component of a software application are described. The systems and methods involve identifying a set of defective programming constructs of the component that are altered by the patch, collecting execution traces of programming constructs of the software application and programming constructs of the component in a context of application use, and evaluating the execution traces to determine whether one or more defective programming constructs of the component are invoked in the context of application use.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: January 30, 2018
    Assignee: SAP SE
    Inventors: Henrik Plate, Serena Ponta, Antonino Sabetta
  • Patent number: 9881395
    Abstract: Disclosed herein are technologies for facilitating rendering of glyphs. In accordance with one aspect, a vector-based glyph is decomposed into multiple part-glyphs. A font file including rendering data of the part-glyphs is generated. The part-glyphs are individually configured with respective properties. A mapping file that includes configuration information of the part-glyphs may also be generated. The configuration information may include grouping information and the respective properties of the part-glyphs.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: January 30, 2018
    Assignee: SAP SE
    Inventors: Shihui Wang, Jasmin Bajric
  • Patent number: 9881035
    Abstract: A system and method for database migration is provided. In an example embodiment, the database migration technique may include a first connection to a relational database, a second connection to an in-memory database, and a migration framework to analyze the data structures of the relational database so as to identify first and second subsets of data structures. The first subset of data structures is migrated to the in-memory database during an uptime period of the relational database, and the second subset of data structures is migrated to the in-memory database during a downtime period of the relational database.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: January 30, 2018
    Assignee: SAP SE
    Inventors: Andrey Engelko, Klaus Daschakowsky, Joerg Schoen, Florian Thomas, Christiane Valentin
  • Patent number: 9880816
    Abstract: A framework for developing applications is described herein. In accordance with one aspect, an application is developed using an integrated development environment (IDE) with a preview function. The preview function may be selected to preview the application. In response to the selection of the preview function, the IDE causes a companion application on an end-user device to be launched onto an application simulator on the end-user device. The companion application is a container application that includes plugins of local resources. The application may be run in the companion application, where the application may access local resources provided by the companion application.
    Type: Grant
    Filed: November 27, 2014
    Date of Patent: January 30, 2018
    Assignee: SAP SE
    Inventors: Yan Zang, Lei Huang
  • Publication number: 20180025066
    Abstract: Technologies are described for performing database updates in a database environment where the database remains accessible during the updates. For example, a number of database clients may utilize a database environment for running queries or performing transactions. When an update to the database environment needs to be performed (e.g., a change to the database schema), instead of taking the database offline or queueing requests, the database can remain accessible to the database clients throughout the update process. The update process can include switching database connections between a first copy of the database and a second copy of the database that are being replicated. Technologies are also described for performing updates to application code used to interact with the database environment (e.g., alone or in combination with database system updates).
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Applicant: SAP SE
    Inventors: Francis Lui, Leo Chi-Lok Yu, Ho Kei David Chan, Changching Chiu, Mahdi Tayarani Najaran
  • Publication number: 20180025007
    Abstract: A computer cluster comprising a data storage server and an application server, a computer-implemented method, and a computer readable medium having stored thereon a computer executable program code for processing of resource usage records (e.g. CDRs) is disclosed herein. The computer cluster is operable for supporting operation of database engines providing access to the resource usage records stored in the data storage of the data storage server.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Applicant: SAP SE
    Inventor: Bin DAI
  • Patent number: 9877169
    Abstract: Software techniques are described for optimizing resource assignments among assignees of those resources, by using dynamic priority updating over a plurality of rounds of resource assignment. In particular, in example implementations, a greedy algorithm is used to optimize the resource assignments over multiple rounds based on ranked selections within each selection set of each assignee, including dynamically updating the priority of the assignees at each round, based on assignment results from one or more preceding assignment rounds.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventors: Mengjiao Wang, Yu Cheng, Wen-Syan Li
  • Patent number: 9875024
    Abstract: Lockless allocation of a block from a page is initiated by computing a needed block size from an original block header value. Thereafter, a currently used block size and a capacity of the page are determined. A new block size is then computed based on the currently used block size and the needed block size and a remaining capacity of the page. A new block header value is subsequently generated that includes the determined new block size and the determined remaining capacity of the page The original block header value is then replaced with the new block header value. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventors: Ivan Schreter, Amarnadh Sai Eluri
  • Patent number: 9875288
    Abstract: A system, a method, and a computer program product for filtering data stored in a hierarchical data model for use by an attribute value derivation are provided. At least one filtering mechanism to filter at least one instruction containing at least one target attribute value corresponding to at least one source attribute value combination stored in a hierarchical data model is provided. The instruction is filtered using the filtering mechanism. A user interface for displaying the hierarchical data model containing the filtered instruction is generated.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventor: Thorsten Bender
  • Patent number: 9876809
    Abstract: A standard metadata model for analyzing events with fraud, attack or other malicious background is disclosed. Log data for two or more computing systems is stored, and mapped to standardized attributes based on metadata entities defined for each computing system. A standard metadata model is defined for the computing systems, in which one or more standardized attributes of a first set of computing systems is associated with one or more standardized attributes of a second set of computing systems to define connected metadata that connects attributes of the associated metadata entities.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventor: Kathrin Nos
  • Patent number: 9875274
    Abstract: Disclosed herein are systems and methods facilitating extensions to software applications that access a database, and in particular to applications with embedded database procedures. In various embodiments, an extension anchor embedded in the application as well as one or more extensions implemented as database procedures are encapsulated in specially marked database-procedure methods.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
  • Patent number: 9875276
    Abstract: In some embodiments, a system for database view generation may include a view generator configured to generate a database view for one or more database tables. The view generator includes a generation module configured to determine a generation template for the database view, where the generation template is a code structure describing a manner in which the database view is created. The code structure does not reference a database name of the one or more database tables. The generation module is configured to invoke a code composer to insert code commands into the generation template to build a structured query language (SQL) statement for the database view, where the SQL statement references the database name of the one or more database tables. The view generator is configured to create the database view based on the SQL statement.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventors: Adrian Golec, Fabian Hammann, Georg Lang
  • Patent number: 9876507
    Abstract: Systems and methods for the semantic compression of structured data include identifying attributes of elements in a collection structure, such as a table. The attributes may be grouped and the grouping used to consolidate attribute values used in the elements. An index of repeated attribute values may also be generated and used to replace the attribute values in elements of the structured data.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventors: Ashutosh Rastogi, Anand Sinha
  • Patent number: 9875273
    Abstract: A method for receiving configuration data for a client from a data repository may include sending a request for information pertaining to data stored in the data repository and receiving the data repository information. The method may include identifying a settings repository from the data repository information and requesting configuration data for the client from the identified settings repository. The configuration data may be received from the data repository and stored at the client. The settings at the client may be applied based on the received configuration data.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventors: Peter Eberlein, Alexander Rieder, Florian Mueller
  • Publication number: 20180018370
    Abstract: Technologies are described for facilitating querying a data set formed from a version of primary data and secondary data. First and second versions of primary data are stored in a primary data version store. Secondary data is received. The secondary data is stored in a secondary data store. A query language statement is received. The query language statement is executed by selecting query results from a data set that includes the secondary data and elements of the first version of primary data not inconsistent with the secondary data.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Applicant: SAP SE
    Inventors: Frank Feiks, Thomas Gross-Boelting, Michael Mueller, Armin Weidenschlager, Anton Forstreuter, Xiaomeng Wang, Florian Roeger, Jordan Tchorbadjiyski, Ruadhan MacFadden
  • Publication number: 20180018372
    Abstract: Technologies are described for facilitating query execution. A data network is received. The data network includes a plurality of nodes. Each of the nodes is associated with a portion of stored data. User input is received defining at least one semantic tag. User input is received associating the at least one semantic tag with at least one of the plurality of nodes. The association between the at least one sematic tag and the at least one of the plurality of nodes is stored.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Applicant: SAP SE
    Inventor: Jörg Franke
  • Patent number: D808408
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventors: Jens Bombolowsky, Dev Sharma