Patents Assigned to SAP
-
Patent number: 11169886Abstract: A temporary page is allocated in which pages are loaded into main memory and having associated physical disk storage. The temporary page is also flagged as being temporary. Subsequently, a savepoint is initiated for the database so that, during the savepoint, the temporary page can be modified without acquiring a consistent change while preventing other non-temporary pages from being modified. Later, the savepoint can be finalized to enable the database to be rolled back to a point in time corresponding to the savepoint as part of a recovery process.Type: GrantFiled: January 29, 2019Date of Patent: November 9, 2021Assignee: SAP SEInventor: Dirk Thomsen
-
Patent number: 11169855Abstract: Systems, methods, and computer program products are described herein for proactively allocating resources of a computing infrastructure having a plurality of namespaces. Data having process information for executing an application task on a namespace of the computing infrastructure is received. The process information defines process loads associated with the application task. A number of application servers for executing the application task are determined based on the process loads. Application servers are allocated to the namespace based on the determined number of application servers for execution of the application task. The receiving, the determining, and the allocating occur prior to execution of the application task.Type: GrantFiled: December 3, 2019Date of Patent: November 9, 2021Assignee: SAP SEInventor: Alain Gauthier
-
Patent number: 11170058Abstract: In an example, one or more tokens in a freeform search query are identified, each token corresponding to a search term or combination of neighboring search terms in the freeform search query. A graph structure and flat data corresponding to the graph structure are obtained. A search for results relevant to the identified one or more tokens is performed using a first search process, the first search process using the graph structure and flat data to rank search results according to a first ranking order and populate a why found table. Pieces of data corresponding to the results relevant to the identified one or more tokens are joined using the why found table, forming a view and one or more patterns of operators and terms, in a pattern database, matching the one or more operators and one or more surrounding terms in the freeform search query are found.Type: GrantFiled: December 19, 2019Date of Patent: November 9, 2021Assignee: SAP SEInventors: Haichao Wei, Priyanka Khaitan
-
Patent number: 11169861Abstract: In an example, a WebSocket is used as an abstraction layer on top of one or more triggers. These triggers may be defined by DevOps tools and may be called bidirectionally. Specifically, a web application can call a trigger located in a Function as a Service layer at an ABAP application server, while the ABAP application server can also push data via a push channel through the WebSocket to trigger functions in the Web App.Type: GrantFiled: July 24, 2020Date of Patent: November 9, 2021Assignee: SAP SEInventor: Masoud Aghadavoodi Jolfaei
-
Patent number: 11170171Abstract: Systems and methods to modify images, extract features, convert image to text and vice versa, etc., includes deriving multimedia operations from requirements (e.g., resize, crop as modification, mark artifacts in image, face detection for query), and extending current integration foundations (i.e., integration patterns) by new patterns and uses for multimedia along the identified requirements for read, write, update, query operations. Conditions and expressions are defined for pattern configuration and execution as semantic, application-level constructs (e.g., detect face on image, extract address or account data). Patterns to a language are composed with embedded multimedia operations and configuration constructs.Type: GrantFiled: September 17, 2018Date of Patent: November 9, 2021Assignee: SAP SEInventors: Daniel Ritter, Yannik Bart, David Thol
-
Publication number: 20210342738Abstract: Techniques and solutions are described for facilitating data entry using machine learning techniques. A machine learning model can be trained using values for one or more data members of at least on type of data object, such as a logical data object. One or more input recommendation functions can be defined for the data object, where an input recommendation method is configured to use the machine learning model to obtain one or more recommended values for a data member of the data object. A user interface control of a graphical user interface can be programmed to access a recommendation function to provide a recommended value for the user interface control, where the value can be optionally set for a data member of an instance of the data object. Explanatory information can be provided that describes criteria used in determining the recommended value.Type: ApplicationFiled: May 1, 2020Publication date: November 4, 2021Applicant: SAP SEInventor: Siar Sarferaz
-
Patent number: 11163773Abstract: Disclosed herein are system, method, and computer program product embodiments for partition pruning using globally encoded range partition information. An embodiment operates by partitioning a data table into a plurality of data partitions, determining a plurality of sub-partitions within the data partitions, and determining a global range table based at least in part on value ranges corresponding to the sub-partitions. Further, the global range table may be used to determine bit vectors for the data partitions and query predicates. In some examples, the bit vectors may be used to determine whether to prune data partitions during execution of a query over a large data volume.Type: GrantFiled: April 27, 2018Date of Patent: November 2, 2021Assignee: SAP SEInventors: Yu-Jui Chen, Reza Sherkat, John Smirnios, Mihnea Andrei
-
Patent number: 11165726Abstract: In some embodiments, there is provided a system. The system may include at least one data processor and at least one memory storing instructions which, when executed by the at least one data processor, cause the apparatus to at least: in response to receiving a request to capture a screenshot at a first user equipment, identify, by a screen share service, one or more entities in a user interface being captured with the screenshot; store, by the screen share service in a persistent store, the identified one or more entities associated with the screenshot; in response to invoking the screenshot at a messaging application at a second user equipment, obtain, from the persistent store, the identified one or more entities to enable the second user equipment to present the identified one or more entities; and provide the identified one or more entities to the second user equipment.Type: GrantFiled: October 23, 2019Date of Patent: November 2, 2021Assignee: SAP SEInventor: Arun Nair
-
Patent number: 11163766Abstract: A method, a system, and a computer program product for executing a query. The query requiring access to one or more tables stored in a database system is executed. The query includes one or more filter predicates. Using a unique key value corresponding to a first predicate, at most one row in the tables including a portion of data matching the unique key value is identified. Using filter values corresponding to the filter predicates, another portion of data in the identified row is compared to the filter values to determine whether that portion of data matches the filter values. Based on the comparison, a result of the execution of the query is outputted. The result includes data stored in the identified row upon determination that the data matches the unique key value corresponding to the first filter predicate and the filter values corresponding to remaining filter predicates. Otherwise, the result is empty.Type: GrantFiled: April 4, 2019Date of Patent: November 2, 2021Assignee: SAP SEInventor: Oliver Horn
-
Patent number: 11163808Abstract: Described herein are systems and method for mapping data points in a spatial data set. In some embodiments, a hexagon grid can be defined for mapping a plurality of data points in a spatial data set. Location information can be specified for each hexagon in the hexagon grid. The specifying can include calculating, for each hexagon, a first location of a first vertex and a second location of a second vertex. A rectangular grid including a plurality of rectangular cells can be mapped to the hexagon grid. A location of a data point of the plurality of data points can be determined relative to a first hexagon of the hexagon grid.Type: GrantFiled: April 3, 2019Date of Patent: November 2, 2021Assignee: SAP SEInventor: Manuel Caroli
-
Patent number: 11163441Abstract: In a first part of a graphical user interface, information can be rendered about an entity. In a second part of the graphical user interface (which differs from the first part), a plurality of micro-radial charts are displayed that each illustrate status information for one of a plurality of a categories of computer-implemented processes for the entity. Each micro-radial chart has a circular element superimposed around a numerical value specifying a number of active processes associated with the category. The circular element visually conveys a level of completion of the corresponding processes. The numerical values and the level of completion conveyed on the circular elements are automatically updated when the corresponding processes are completed. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: June 14, 2019Date of Patent: November 2, 2021Assignee: SAP SEInventor: Alexander Patterer
-
Patent number: 11163781Abstract: A database system includes a data server, a disk-based storage system in communication with the data server, a source table including a plurality of columns, where data of the source table is stored in the disk-based storage system in columnar format, a full-text index associated with one of the plurality of columns, and a text analysis result table associated with the one of the plurality of columns, where the data of the text analysis result table is stored in the disk-based storage system in columnar format.Type: GrantFiled: January 14, 2019Date of Patent: November 2, 2021Assignee: SAP SEInventors: Naveen K, Nidhi Prashant Augustine
-
Patent number: 11163609Abstract: A system and method of allocating memory to a thread of a multi-threaded program are disclosed. A method includes determining one or more thread-local blocks of memory that are available for the thread, and generating a count of the available one or more thread-local blocks for a thread-local freelist. If a thread-local block is available, allocating one block of the one or more thread-local blocks to the thread and decrementing the count in the thread-local freelist. When the count is zero, accessing a global freelist of available blocks of memory to determine a set of available blocks represented by the global freelist. Then, the set of available blocks are allocated from the global freelist to the thread-local freelist by copying one or more free block pointers of the global freelist to a thread-local state of the thread. Blocks can also be deallocated.Type: GrantFiled: April 2, 2019Date of Patent: November 2, 2021Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 11163590Abstract: Systems, methods, and computer program products are described herein for graphical user interface command patterns. A change request to a graphical user interface is received. A discrete command is generated based on the change request. The change request is temporarily rendered on the graphical user interface using the discrete command to retrieve local data. In parallel with the temporary rendering, backend data is retrieved in response to the discrete command. An update to the graphical user interface is rendered based on an existence of a delta between the local data and the backend data.Type: GrantFiled: December 4, 2018Date of Patent: November 2, 2021Assignee: SAP SEInventors: Sagar Gupta, Lukas Theis
-
Patent number: 11164157Abstract: A method can include receiving a request to determine a site and a timeslot for an event that requires attendance by a first and second user. Sensor data can be retrieved in response to the request. The sensor data can indicate a current occupancy of multiple sites and a current location of the first and second user. When the first and second user are available for an immediate timeslot, a first site for the event can be identified based on the sensor data. An upcoming timeslot for the event and a second site can be identified based on scheduling data. The scheduling data can indicate a future occupancy of the sites, a future location of the first and second user, and a future availability of the first and second user. An event notification indicating the site and timeslot for the event can be sent to the first and second user.Type: GrantFiled: June 1, 2017Date of Patent: November 2, 2021Assignee: SAP SEInventor: Karol Kalisz
-
Patent number: 11163673Abstract: Disclosed herein are system, apparatus, method, and computer program product embodiments for testing software in a continuous deployment pipeline. An embodiment operates by automatically deploying a second version of an application at an idle endpoint. The embodiment further operates by automatically testing the second version of the application by reusing test metrics associated with a first version of the application that is live at a live endpoint. The embodiment further operates by automatically determining whether the automatic testing of the second version of the application is successful and, if so, automatically setting live the second version of the application. For example, the embodiment can operate by automatically exchanging the live endpoint with the idle endpoint to set live the second version and set idle the first version, which then may be placed in termination.Type: GrantFiled: May 1, 2020Date of Patent: November 2, 2021Assignee: SAP SEInventor: Andreas Meier
-
Patent number: 11163733Abstract: In an example embodiment, a new development infrastructure is provided that provides an external repository for database definitions. The development infrastructure also then includes a development mode. When using the development mode, the behavior of the development infrastructure is modified to better fit the development of database artifacts. The developer uses a development base version of a definition (usually the latest released version of the definition) but also creates migrations that indicate how the development base version should be modified to arrive at the developer's intended new definition. While still in development mode, the deployment may be run, which causes data in the development mode that uses the old definition to be dropped and replaced by the base version. The development mode then executes the specified migrations.Type: GrantFiled: November 26, 2019Date of Patent: November 2, 2021Assignee: SAP SEInventors: Jonathan Bregler, Alexander Bunte, Andreas Kellner, Simon Lueders, Arne Harren
-
Patent number: 11164349Abstract: Visualization of time series data includes sending to the data source a request for visualizing sensor data within a canvas having a width of w pixels and covering a visualization time range, each pixel of the canvas being representative of a time duration Iopt, receiving consecutive sets of tuples that each covers a time interval having the time duration It, performing a M4 aggregation comprising generating, from the received tuples, a set of consecutive w groups, each group of the w groups comprising tuples covering a time interval having the time duration Iopt, and determining for each group of the w groups a set of aggregates, and displaying the w sets of aggregates on the canvas of the browser window as a chart, wherein each one of the sets of aggregates is displayed in one of pixel columns of the canvas.Type: GrantFiled: October 22, 2020Date of Patent: November 2, 2021Assignee: SAP SEInventors: Sven Peterson, Linda Jahn, Janick Frasch, Ralf Schoenfeld, Florian Weigold, Alexandru Radu, Jan Gottweiss, Ralf Vath, Axel Kuhle, Lukas Brinkmann
-
Publication number: 20210334867Abstract: Systems and processes for managing service orders for service bundles are provided herein. An account assignment object may be created in a service order database corresponding to a main item and a plurality of subitems may be linked to the account assignment object, the main item representing the service bundle and the plurality of subitems offered collectively as the service bundle. The main item and subitems may be part of a hierarchy structure in which the main item is at a higher level than the subitems. A value of the main item may be set corresponding to a price of the service bundle. Follow-up processing may be automatically performed and a billing document may be generated for the service order using the account assignment object. Entries for each of the main item and the plurality of subitems for the order may be displayed in a hierarchical line item view.Type: ApplicationFiled: April 27, 2020Publication date: October 28, 2021Applicant: SAP SEInventors: Stephanie Beuchel, Michael Vollmer
-
Patent number: 11157511Abstract: Disclosed herein are system, method, and computer program product embodiments for replication of database. In one embodiment, one or more data pages generated from a transaction are obtained at a first node. The one or more data pages are compressed. The compressed data pages are added into a first queue in a memory of the first node. The first queue includes a plurality of blocks. A first block of the compressed data pages in the first queue is transmitted to a second node when the first block of the compressed data pages becomes available for replication. The first block of the compressed data pages is stored in a persistent storage of the first node.Type: GrantFiled: July 19, 2017Date of Patent: October 26, 2021Assignee: SAP SEInventors: Nandan Marathe, Anant Agarwal, Sagar Ranadive, Dipesh Pandit