Patents Assigned to SAP
-
Patent number: 10169889Abstract: A technique is described for analyzing a dataset that includes many dataset objects by generating a hybrid chart. The hybrid chart is a two-dimensional chart that is divided up into multiple segments. Some segments are configured to present a color from a color scale that is used to represent the number of dataset objects that lie within the segment. Other segments are configured to present dataset objects within the segment by plotting the dataset objects. Depending on the number of dataset objects within the segment, one of these two approaches can be used. The chart offers interactivity like zooming and selecting a range of datasets. Furthermore the chart starts by offering a coarse overview while generating views with increasing granularity and more details over time. During this process the chart remains completely interactive.Type: GrantFiled: September 17, 2014Date of Patent: January 1, 2019Assignee: SAP SEInventor: Daniel Intoppa
-
Patent number: 10162710Abstract: A computer implemented method is provided. The method comprises initializing a first database image of a first database system based on a recovery image comprising committed transactions, visible uncommitted transactions, and undo logs associated with the visible uncommitted transactions, undoing the visible uncommitted transactions using the undo logs, generating redo logs from the undo logs, replaying the redo logs to create invisible uncommitted transactions, and after replaying the redo logs, replaying transaction logs received from a second database system. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 28, 2016Date of Patent: December 25, 2018Assignee: SAP SEInventors: Yong Sik Kwon, Hyeong Seog Kim, Kyu Hwan Kim, Seyeong Bae, Joo Yeon Lee, Beomsoo Kim, Juchang Lee, Marcel Birn
-
Patent number: 10162721Abstract: A computer system is configured to provide a database system. The computer system comprises one or more processors, a primary database system implemented by the one or more processors, and a secondary database system implemented by the one or more processors. The secondary database system is configured as a hot-standby system for the primary database system. The secondary database system is capable of providing at least a minimum amount of essential functionality of the primary database system during a disruption to the primary database system. The primary database system is configured by programming instructions, executable on the computer system, to cause the one or more processors to determine from a query request from a client application directed to the primary database system that workload from a query may be shifted to the secondary database system and instruct the client application to direct the secondary database system to execute the query.Type: GrantFiled: November 28, 2016Date of Patent: December 25, 2018Assignee: SAP SEInventors: Chul Won Lee, Yong Wook Jeong, Min Ji Yoon, Ian McHardy, Abhishek Singhi, Jeff Albion, Rich Jones
-
Patent number: 10162613Abstract: A method and system are provided including a parser module; a display; a memory storing processor-executable process steps; and a parser processor coupled to the memory, and in communication with the parser module and operative to execute the processor-executable steps to cause the system to: provide a user interface to a user via the display, the user interface including one or more data-entry fields; receive an expression in the one or more data-entry fields; transform the expression into a tree structure, wherein the tree structure is usable by two or more different runtime engines; and output the tree structure. Numerous other aspects are provided.Type: GrantFiled: July 18, 2017Date of Patent: December 25, 2018Assignee: SAP PORTALS ISRAEL LTD.Inventors: Efrat Vilozny, Anita Demayo, Ronen Halbani
-
Patent number: 10162906Abstract: A method for creating interactive web sites that are easy to modify is disclosed. The method uses a specific web server request handler system that examines each request to determine if a handler should be called to handle information related to the referring web page. Specifically, the server system examines the address of the referring web page to see if the server has a handler routine associated with the referring web page. If the server has a handler associated with the referring web page, then the server executes the handler routine to process any information in the current request, any state information, or any other information. After executing the handler routine, the server handles the current request. The handling of the current request may be affected by the processing performed by the handler routine associated with the referring web page.Type: GrantFiled: June 19, 2014Date of Patent: December 25, 2018Assignee: SAP SEInventors: George Svedloff, William Wong
-
Patent number: 10162716Abstract: A data recovery system and method are disclosed. Primary data is stored a database in byte-addressable NVRAM, where the database includes one or more persistent tables of data in a byte-addressable, RAM format, and a persistent memory allocator that maps persistent memory pointers of the persistent memory to virtual memory pointers of a virtual memory associated with the database. Secondary data is stored in volatile DRAM. A failure recovery includes recovering the persistent memory allocator, mapping the persistent memory to the virtual memory to recover primary data using their persistent memory pointers, translating the persistent memory pointers to virtual memory pointers, undoing changes to the primary data made by unfinished transactions of the query execution at the time of failure of one of the one or more queries, and reconstructing the secondary data from the primary data.Type: GrantFiled: November 26, 2014Date of Patent: December 25, 2018Assignee: SAP SEInventors: Daniel Booss, Peter Bumbulis, Wolfgang Lehner, Ismail Oukid, Thomas Willhalm
-
Patent number: 10163170Abstract: An authoring environment is provided by which a modeler can design a product configuration model from which a user interface is generated, the latter of which is user-interactable (or customer-interactable) for product configuration. A plurality of options offered for a particular product are definable, and states, which can correspond to respective user interface screens, for example, are definable, which refer to defined options. The modeler can use the authoring environment to associate groups of one or more previously defined options with respective ones of the defined states, for example, for population of the screens to which the states correspond with the associated group of options. The authoring environment provides for the modeler to be able to define transition rules between the defined states/screens. A modeler engine converts the model designed using the authoring environment into a product configuration usable by customers.Type: GrantFiled: August 19, 2015Date of Patent: December 25, 2018Assignee: SAP SEInventor: Karlheinz Agsteiner
-
Patent number: 10162982Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving, by an authorization manager of a cloud-platform, a request from an application, the request indicating a request to access personal user data stored in a database system of the cloud-platform, determining, by the authorization manager and based on user input from a user, that access to the personal user data is to be granted, and in response: providing, by the authorization manager, an access token to the application, receiving an access request from the application, the access request including the access token, and selectively providing the personal user data from a database container of the database system based on the access token, the database container being specific to the user.Type: GrantFiled: December 10, 2015Date of Patent: December 25, 2018Assignee: SAP SEInventors: Anderson Santana de Oliveira, Michael Grifalconi
-
Patent number: 10163339Abstract: Described herein is a framework to monitor traffic congestion. In accordance with one aspect of the framework, the framework receives vehicle data from vehicle data sources located in a region of interest. The framework may determine a sample size and an average speed for an edge of the region of interest based on the vehicle data. Congestion probability may then be determined based on the sample size and average speed. A report may be presented based on the congestion probability.Type: GrantFiled: December 13, 2016Date of Patent: December 25, 2018Assignee: SAP SEInventors: Jing Liu, Qiwei Zhang, Jun Liu, Yinling Ni
-
Patent number: 10162821Abstract: Embodiments include a method and system for supporting a common data processing definition across multiple data processing nodes in a data swamp comprising at least one local data storage system and one or more remote data storage systems including remote databases, cloud-based data storage, or one or more computational clusters. Users can create a document in a common data processing language (e.g., XML) that describes a set of data processing tasks and a set of data processing resources to perform the data processing tasks in a graphical interface. The interface can then generate the document and send it to remote agents located in close proximity to one or more of the data processing nodes to access the necessary data and processing resources to execute the processing tasks at the appropriate node where the data and resources are located without having to migrate the data for processing.Type: GrantFiled: April 27, 2016Date of Patent: December 25, 2018Assignee: SAP SEInventors: Vei Ming Seah, Barbara Stortz
-
Patent number: 10163038Abstract: Described herein is a descriptive framework to facilitate error detection in recognition data. In accordance with one aspect of the framework, at least one erroneous record is detected in a first set of recognition data. The framework may determine a correction of a first recognized identifier in the erroneous record by searching a second set of recognition data for a matching record with a second recognized identifier substantially similar to the first recognized identifier. A report may then be generated to present the detected erroneous record and the determined correction.Type: GrantFiled: December 24, 2015Date of Patent: December 25, 2018Assignee: SAP SEInventors: Ke Wang, Yinling Ni, Ling Chen, Ye Jin, Qiwei Zhang, Jing Liu, Xin Li, Chao Yu
-
Patent number: 10162603Abstract: Executable code is generated for processing a request including a predicate associated with a column of a database table. The executable code defines how to process data through a register at the processor associated with single instructions on multiple data. When a number of bit values of the register at the processor is not an aliquot part of a count of rows in the column of the database table, a new column is loaded in the main memory to include the column of the database table and additional number of data elements. The number of bit values of a register section of the register is an aliquot part of a number of elements of the new column. The new loaded column is evaluated iteratively to determine result bit vectors to be loaded in the register. At the processor, result data is determined to correspond to the evaluated section.Type: GrantFiled: September 10, 2016Date of Patent: December 25, 2018Assignee: SAP SEInventors: Maik Goergens, Dominik Durner
-
Patent number: 10162858Abstract: Methods, systems, and computer-readable storage media for optimizing query processing in encrypted databases. In some implementations, actions include receiving a query that is to be used to query an encrypted database, generating a plurality of query plans based on the query, each query plan including a local query and one or more remote queries, the local query being executable at a client-side and the one or more remote queries being executable at a server-side, selecting an optimal query plan from the plurality of query plans, providing one or more remote queries of the optimal query plan to the server-side for execution, receiving one or more remote results, and processing a local query of the optimal query plan and the one or more remote results to provide a final query result.Type: GrantFiled: July 31, 2013Date of Patent: December 25, 2018Assignee: SAP SEInventors: Florian Kerschbaum, Patrick Grofig, Martin Haerterich, Mathias Kohler, Andreas Schaad, Axel Schroepfer, Walter Tighzert
-
Patent number: 10162766Abstract: The multi-level storage system and method of deleting first level storage structure pages or records without record locks. The method includes determining whether a record to be deleted from the first level storage structure has any uncommitted write operation, and if the record has an uncommitted write operation, the record is kept in the first level storage structure. Record-moved version information is added to the record to designate the record being moved from the first level storage structure to the second level storage structure. Data change operations are executed for the record based on the record-moved version information without waiting until the record's movement from the first level storage structure to the second level storage structure finishes.Type: GrantFiled: March 15, 2013Date of Patent: December 25, 2018Assignee: SAP SEInventors: Franz Faerber, Juchang Lee, Ivan Schreter
-
Publication number: 20180364719Abstract: Embodiments implement a minispace concept to dynamically manage layout of a robotics warehouse system. The warehouse space is divided into a plurality of equally sized minispaces, each corresponding to a standard rack footprint. Each minispace is identified by tagging with a unit location ID and attribute(s) such as coordinates. Minispaces may be referenced in a task planning process flow that initially comprises determining stock and rack, followed by determining a relevant workstation. The task is then assigned to an appropriate robot, and a travel route is planned (e.g., shortest path in minispace layout). Robot actions within the route are then planned and executed by the warehouse management system according to the minispace layout. Minispaces allow a robot to identify each minispace by the tagging, and to plan the next movement accordingly. The use of minispaces may facilitate collision avoidance by grouping actions together and allowing performance of minispace locking/checking procedures.Type: ApplicationFiled: June 15, 2017Publication date: December 20, 2018Applicant: SAP SEInventors: YongHui Wang, ZhengXiang Zhang, XuTan Zhao, YingJie Han
-
Publication number: 20180365272Abstract: Methods and systems are disclosed for enumeration of trees in a database environment. Temporary copies of trees are stored in a database accelerator environment, for efficient access by software programs operating within the database layer. Multiple trees can be enumerated concurrently using level-by-level traversal. Nodes are assigned sortable indices through which a tree structure is maintained. Enumeration supports linking from a node of a parent tree to a child tree stored separately. Enumeration supports synthesizing child nodes in order to satisfy constraints on a parent node. Filtering and sorting are supported. The disclosed technology provides unexpectedly superior results, and can be applied in many fields. Variants are disclosed.Type: ApplicationFiled: June 15, 2017Publication date: December 20, 2018Applicant: SAP SEInventor: Subramanya Sastry
-
Publication number: 20180365347Abstract: Embodiments relate to the design of a (good-to-person) robotics warehouse, and in particular to a warehouse layout model. The warehouse layout model is interposed between a warehouse map/location model containing concrete physical location data (e.g., QR codes), and an overlying warehouse management system generally configured to interact with a robotics system. The warehouse layout model defines basic elements such as •rackspace, •rackspace block, •lane, and •workstation. Those elements may in turn be arranged into basic patterns such as •storage area, •workstation area, •entry area, and others. The layout model also includes a set of basic traveling rules governing the movement of robots in relation to the elements and patterns. The layout model serves as a translator between the generalized warehouse management system, and the location/map model specific to a particular warehouse footprint. The warehouse layout model facilitates adapting the robotic system to changes as the warehouse expands and evolves.Type: ApplicationFiled: June 15, 2017Publication date: December 20, 2018Applicant: SAP SEInventors: YongHui Wang, YingJie Han, XuTan Zhao, ZhengXiang Zhang
-
Patent number: 10157068Abstract: A system for development, deliver, deployment and operation of an application includes at least one memory including instructions on a computing device and at least one processor on the computing device. The processor is operably coupled to the at least one memory and is arranged and configured to execute the instructions that, when executed, cause the processor to implement an application within a platform associated with a namespace for the platform, where the platform is one platform of a plurality of platforms. The processor implements a descriptor having an identifier that uniquely associates the descriptor with the application, where the descriptor comprises a single file that is platform independent and that includes a plurality of namespaces and application-specific attributes for each of the namespaces to enable the application to operate on multiple different platforms using the same descriptor.Type: GrantFiled: December 29, 2015Date of Patent: December 18, 2018Assignee: SAP SEInventors: Silke Arians, Volker Driesen, Iouri Loukachev, Tim Back, Peter Muessig, Andreas Hoffner, Markus Cherdron, Frank Brunswig, Alexander Lingg, Stefan Beck
-
Patent number: 10157370Abstract: A method and corresponding apparatus provided for automatically re-formatting and adjusting elements of a wizard facility displayed a user device. The elements can be adjusted based on the type of device being used and space available to display the wizard facility. Information related to each step of the wizard facility can be displayed to the user in different display areas. Each displayed area relates to a specific step, i.e., a completed step, the current step, or a future step and includes visual representations, which can allow the user to interact with the displayed information. Additionally, an interactive progress bar can be displayed that visually represents the user's progress of the wizard facility. The method and apparatus can automatically re-format and adjust the visual elements of the progress bar depending on the type of device being used and the available space to display the progress bar.Type: GrantFiled: December 21, 2015Date of Patent: December 18, 2018Assignee: SAP SEInventor: András Bakos
-
Patent number: 10157052Abstract: Methods, systems, and computer program products for managing software changes and upgrades are described. Software change information of a plurality of changed objects of a software package is obtained, the software change information comprising a name of an object being changed and a type of the object being changed. An object dependency graph for the object is generated, the object dependency graph providing a data structure for identifying dependency relationships of the object being changed, and usage statistics for the object and the object type are retrieved. An identity of a module impacted by a software change is determined based on the data structure and an overall rating of the software change is generated.Type: GrantFiled: September 29, 2016Date of Patent: December 18, 2018Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen