Patents Assigned to SAP
-
Patent number: 10248408Abstract: A zero downtime upgrade of a source system to a target system is initiated. The source system and the target system operate in a first database layer and a second database layer. Thereafter, differences in structure and/or database type are computed between a source table in the source system and a target table in the target system in each of the two different database layers. The data is then migrated, using the computing differences and in the second database layer, from the source table to the target table. The upgrade procedure is later terminated after completion of the migration of the data. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: September 18, 2014Date of Patent: April 2, 2019Assignee: SAP SEInventors: Steffen Meissner, Juergen Specht
-
Patent number: 10250548Abstract: Described herein is a social media engagement engine. In accordance with another aspect of the framework, a social media message from a person (e.g., customer, prospect) is received via a social media data connector plugged into a social media interface. The social media message may be analyzed to generate processed data. At least one predefined rule is identified based on the processed data. The framework then facilitates engagement with the person according to the predefined rule.Type: GrantFiled: August 30, 2016Date of Patent: April 2, 2019Assignee: SAP SEInventors: Hongbo Ma, Feng Li, Xuan Yang Dai, Yong Wu, Marc-Oliver Klein
-
Patent number: 10250586Abstract: Implementations for managing mobile devices associated with enterprise operations include actions of receiving a request to access information regarding a mobile application for download to and installation on a mobile device of a user, the request including an enterprise identifier, receiving a tenant-specific configuration based on the identifier, the tenant-specific configuration including criteria for mobile applications to be available for download to and installation on mobile devices associated with the enterprise, transmitting a request for a list of available mobile applications to an application and certification database, the request including the tenant-specific configuration, receiving the list of available mobile applications, which includes a subset of mobile applications of a superset of mobile applications, the subset of mobile applications being provided based on the tenant-specific configuration, and providing graphical representations of each mobile application in the list of available mobType: GrantFiled: December 8, 2015Date of Patent: April 2, 2019Assignee: SAP SEInventors: Achim D. Brucker, Michael Herzberg
-
Patent number: 10248693Abstract: A multi-layer data structure is configured to access rows, pages, and locks stored in memory of a database. The multi-layer data structure may include a row mapping table configured to convert a row identifier of a row in the database into a row address of the row to be accessed stored in a cache memory. The row mapping table may be used to compare bits of the row identifier with corresponding bits of the row address in the cache memory. Each layer of multi-layer row mapping table can be configured to store certain of the bits oldie row address and the row address can be determined by comparing the bits of the row address with the corresponding bits of the row identifier at each layer of the data structure.Type: GrantFiled: April 27, 2016Date of Patent: April 2, 2019Assignee: SAP SEInventors: Rahul Mittal, Amit Pathak
-
Patent number: 10248300Abstract: Techniques are described for polymorph rendering of objects in a collaborative platform and/or other environments, through which the same object is presented differently in the user interface depending on which perspective is being used to render the object. In some implementations, the platform supports multiple renderers and each renderer is associated with a particular perspective. Polymorph rendering may also be described as adaptive rendering, given that the presentation of an object may be adapted to the particular accessors of a work routine, and such adaptation is achieved through use of different renderers to render the object according to different perspectives. A particular renderer can be written once and added to the platform, and that renderer may be applied to a variety of objects. Tools may also be rendered according to various perspectives, given that tools also support the normalized object contract and at least expose the mandatory perspectives.Type: GrantFiled: May 16, 2016Date of Patent: April 2, 2019Assignee: SAP SEInventors: Dave Schikora, Ole Lilienthal, Pit Humke, Michael Burwig, Martin Wezowski, Peer Hilgers, Leif Jensen-Pistorius, Thomas Spangemacher
-
Patent number: 10248733Abstract: A catalog application includes data for key indicators for performance measurement of applications. The catalog application comprises data for a large number of key indicators that may be compatible for different application. A monitoring application utilizes data for key indicators to measure performance of external applications. A catalog service interface is instantiated to process requests from the monitoring application to the catalog application. The external applications run in different technical environments and are part of different technical landscapes. A request to provide data for key indicators compatible with a first application is received at the instantiated service interface. The key indicators in the catalog application are filtered based on matching the technical characteristics of the first application with the key indicators' prerequisites.Type: GrantFiled: December 8, 2015Date of Patent: April 2, 2019Assignee: SAP SEInventors: Andreas Vogel, Andreas Kunstein, Dominic Hehn, Mathias Zietzschmann, Michael Decker, Sigo Henkel, Steffen Maier, Susanne Gottlieb
-
Patent number: 10247566Abstract: An electronic navigation system configured to receive a user's entry of calendar data of a planned event into an electronic calendar, including an indication of a point of time, a geographic location, and metadata descriptive of the planned event; enter the calendar data into a user specific trained classifier; process the calendar data by the user specific trained classifier to provide a classification result indicating whether a trip is required to participate in the planned event; if a trip is required, generate and send a request including the geographic location to a second server; generate navigation data including a predicted time duration for the trip, and return a response including the navigation data to the first server; generate and send a dynamic reminder message including the navigation data to the user's telecommunication device a variable amount of time before the planned event based on the predicted time duration.Type: GrantFiled: December 22, 2016Date of Patent: April 2, 2019Assignee: SAP SEInventor: Christian Schelhaas
-
Patent number: 10248796Abstract: Methods, systems, and computer-readable storage media for enforcing dynamic access control constraints of a plurality of access control policies, and actions include receiving a set of ordered policies, determining a set of active policies including one or more policies in the set of ordered policies, determining an access control decision based on at least a first policy in the set of active policies, the access control decision being based on determining whether one of a permit decision and a deny decision is inherited from a second policy in the set of ordered policies, and transmitting the access control decision for enforcement of the access control policy.Type: GrantFiled: July 8, 2014Date of Patent: April 2, 2019Assignee: SAP SEInventors: Achim D. Brucker, Helmut Petritsch
-
Patent number: 10249071Abstract: Provided are devices and methods for generating a view tile for a user interface. In one example, the method may include generating a top image layer comprising a plurality of transparent segments which are capable of representing a plurality of values based on which of the plurality of transparent segments are filled in with a color, generating a background color layer including the color, and overlaying the top image layer on the background color layer to generate a view tile representing a value from among the plurality of values. The generated view tile may provide a quick overview of an item with only a glance without requiring the viewer to read information in detail allowing the viewer to provide their attention to other activities.Type: GrantFiled: September 20, 2016Date of Patent: April 2, 2019Assignee: SAP SEInventors: Patrick Simon, Franz-Dieter Berger
-
Patent number: 10248547Abstract: 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: GrantFiled: April 18, 2017Date of Patent: April 2, 2019Assignee: SAP SEInventors: Yang Peng, Yunfeng Jiang, Junshan Xu, Yueling Wang
-
Patent number: 10248688Abstract: Annotations can be placed in source code to indicate properties for user-defined functions. A wide variety of properties can be implemented to provide information that can be leveraged when constructing a query execution plan for the user-defined function and associated core database relational operations. A flexible range of permitted partition arrangements can be specified via the annotations. Other supported properties include expected sorting and grouping arrangements, ensured post-conditions, and behavior of the user-defined function.Type: GrantFiled: June 26, 2014Date of Patent: April 2, 2019Assignee: SAP SEInventors: Philipp Grosse, Wolfgang Lehner, Norman May
-
Patent number: 10248681Abstract: A system and method for faster access for compressed time series data. A set of blocks are generated based on a table stored in a database of the data platform. The table stores data associated with multiple sources of data provided as consecutive values, each block containing index vectors having a range of the consecutive values. A block index is generated for each block having a field start vector representing a starting position of the block relative to the range of consecutive values, and a starting value vector representing a value of the block at the starting position. The field start vector of the block index is accessed to obtain the starting position of a field corresponding to a first block and to the range of the consecutive values of the first block. The starting value vector is then determined from the block index to determine an end and a length of the field of the first block.Type: GrantFiled: July 8, 2014Date of Patent: April 2, 2019Assignee: SAP SEInventors: Gordon Gaumnitz, Robert Schulze, Lars Dannecker, Ivan Bowman, Dan Farrar
-
Publication number: 20190095492Abstract: Technologies are described for acquiring and processing data related to a production process, including to generate a report of variances between planned values and actual values. Data can be received from a plurality of data sources, such as hardware sensors, associated with the production process. The data can be sent in real time, such as in response to a request or upon the occurrence of a particular event. The data can be received and stored in one or more database tables having a format. The format can be the same format as a format in which planning data is maintained. When maintained in a common format, comparisons of planning and actual data can be carried out faster and with less processor use. Reports can include granular data, such as variances associated with particular data sources, or groups of data sources.Type: ApplicationFiled: September 28, 2017Publication date: March 28, 2019Applicant: SAP SEInventors: Ralf Kuehner, Udo Laub
-
Patent number: 10242468Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program sends a second computing system a spatial filter and a first query for a first set of geo-enriched data associated with a spatial visualization. The program further sends the second computing system the spatial filter and a second query for a second set of geo-enriched data associated with a non-spatial visualization. The program also receives, from the second computing system, a subset of the first set of geo-enriched data. The program further receives, from the second computing system, a subset of the second set of geo-enriched data. The program also generates the spatial visualization to include the subset of the first set of geo-enriched data. The program further generates the non-spatial visualization to include the subset of the second set of geo-enriched data.Type: GrantFiled: November 4, 2016Date of Patent: March 26, 2019Assignee: SAP SEInventors: Mohsen Asadi, Lyndon Hiew, Christopher Bolognese, Christopher Tam, Sae-Won Om
-
Patent number: 10241907Abstract: A system includes reception of an instruction to create a data block associated with a portion of a database table in a non-volatile memory system, creation, in response to the instruction to create the data block, of a file associated with the data block in the non-volatile memory system, where a filename of the file comprises an indication that the data block is a temporary block, creation of an entry in a data block map table indicating that the data block is a temporary block, reception of an instruction to commit the data block, and, in response to the instruction to commit the data block, flush data associated with the data block to the file in the non-volatile memory system, rename the file to remove the indication that the data block is a temporary block, and update the entry in the data block map to indicate that the data block is a committed block.Type: GrantFiled: May 18, 2017Date of Patent: March 26, 2019Assignee: SAP SEInventors: Ivan Schreter, Daniel Booss, Akanksha Meghlan, Mehul Wagle
-
Patent number: 10242260Abstract: Under one aspect, first user input including free-form text is received in a first graphical user interface (GUI). A classification engine of the computer system incorporating a machine learning model classifies words of the free-form text into a male-biased class, a female-biased class, or a neutral class. At least one of the words is classified into the male-biased class or the female-biased class. At least one of the words classified into the male-biased class or the female-biased class is flagged in the first GUI. Second user input is received in the first GUI including at least one revision to at least one of the words of the free-form text classified into the male-biased class or the female-biased class responsive to the flagging. The revised free-form text is posted to a web site for display in a second GUI.Type: GrantFiled: November 2, 2017Date of Patent: March 26, 2019Assignee: SAP SEInventors: Weiwei Shen, Manish Tripathi
-
Patent number: 10241651Abstract: The present disclosure involves systems, software, and computer implemented methods for a grid-based rendering of nodes and relationships between nodes. One example method includes identifying model information that identifies nodes and relationships between nodes. The identified nodes are rendered, in a grid layout in a graphical model. Each cell of the grid includes at most one node, and the cells are separated by lane areas in which connections can be rendered. Connections between the nodes are rendered in the lane areas. The connections correspond to the relationships between the related nodes. One or more portions of the connections are overlapped when two or more connections are drawn in a same lane area. The connections, the nodes, the lane areas are selectable. A user selection of a selectable item is received. In response to the user selection, the connections and nodes that are associated with the selectable item are highlighted.Type: GrantFiled: December 22, 2016Date of Patent: March 26, 2019Assignee: SAP SEInventors: Bertram Beyer, Julia Heinrich, Michael te Uhle, Hans-Peter Schaerges
-
Patent number: 10241961Abstract: A query is received, and in response, an initial data flow graph is generated that includes a plurality of nodes for executing the query with at least one of the nodes having at least one associated hint. The initial data flow graph is subsequently optimized using a model optimizer having a rules engine using a plurality rules to optimize the initial data flow graph. The at least one associated hint is used by the model optimizer to change how at least one of the plurality of rules is applied. Thereafter, execution of the query is initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: April 26, 2012Date of Patent: March 26, 2019Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Patent number: 10242180Abstract: Systems and methods are provided herein for establishing a protection framework for a component. Identified assets of a component requiring protection from a potential attack are received. A list of assets is generated based on the identified assets. A protection framework is configured to include at least one defensive pattern to protect the list of assets against the potential attack. The protection framework is executed to establish a hardened boundary between the component and an attack surface of the component.Type: GrantFiled: January 11, 2017Date of Patent: March 26, 2019Assignee: SAP SEInventors: Christoph Haefner, Martin Johns, Martin Haerterich
-
Patent number: 10242073Abstract: An analytics mediator facilitates operations of an analytics engine and a corresponding analytics user interface (UI) in analyzing operations of a plurality of microservices. The analytics mediator enables the analytics engine to execute various types of conventional and new types of analyses with respect to the microservices, and to present the results of such analyses using the analytics UI, in a manner that is highly convenient and efficient for a user of the analytics engine, while also maintaining an independence, scalability, and other advantageous features of the microservices.Type: GrantFiled: July 27, 2016Date of Patent: March 26, 2019Assignee: SAP SEInventors: Dennis Koerner, Andreas Linke