Patents Assigned to SAP
  • Patent number: 10169889
    Abstract: 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: Grant
    Filed: September 17, 2014
    Date of Patent: January 1, 2019
    Assignee: SAP SE
    Inventor: Daniel Intoppa
  • Patent number: 10162710
    Abstract: 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: Grant
    Filed: November 28, 2016
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Yong Sik Kwon, Hyeong Seog Kim, Kyu Hwan Kim, Seyeong Bae, Joo Yeon Lee, Beomsoo Kim, Juchang Lee, Marcel Birn
  • Patent number: 10162721
    Abstract: 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: Grant
    Filed: November 28, 2016
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Chul Won Lee, Yong Wook Jeong, Min Ji Yoon, Ian McHardy, Abhishek Singhi, Jeff Albion, Rich Jones
  • Patent number: 10162613
    Abstract: 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: Grant
    Filed: July 18, 2017
    Date of Patent: December 25, 2018
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventors: Efrat Vilozny, Anita Demayo, Ronen Halbani
  • Patent number: 10162906
    Abstract: 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: Grant
    Filed: June 19, 2014
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: George Svedloff, William Wong
  • Patent number: 10162716
    Abstract: 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: Grant
    Filed: November 26, 2014
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Daniel Booss, Peter Bumbulis, Wolfgang Lehner, Ismail Oukid, Thomas Willhalm
  • Patent number: 10163170
    Abstract: 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: Grant
    Filed: August 19, 2015
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventor: Karlheinz Agsteiner
  • Patent number: 10162982
    Abstract: 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: Grant
    Filed: December 10, 2015
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Anderson Santana de Oliveira, Michael Grifalconi
  • Patent number: 10163339
    Abstract: 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: Grant
    Filed: December 13, 2016
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Jing Liu, Qiwei Zhang, Jun Liu, Yinling Ni
  • Patent number: 10162821
    Abstract: 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: Grant
    Filed: April 27, 2016
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Vei Ming Seah, Barbara Stortz
  • Patent number: 10163038
    Abstract: 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: Grant
    Filed: December 24, 2015
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Ke Wang, Yinling Ni, Ling Chen, Ye Jin, Qiwei Zhang, Jing Liu, Xin Li, Chao Yu
  • Patent number: 10162603
    Abstract: 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: Grant
    Filed: September 10, 2016
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Maik Goergens, Dominik Durner
  • Patent number: 10162858
    Abstract: 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: Grant
    Filed: July 31, 2013
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Florian Kerschbaum, Patrick Grofig, Martin Haerterich, Mathias Kohler, Andreas Schaad, Axel Schroepfer, Walter Tighzert
  • Patent number: 10162766
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Franz Faerber, Juchang Lee, Ivan Schreter
  • Publication number: 20180364719
    Abstract: 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: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Applicant: SAP SE
    Inventors: YongHui Wang, ZhengXiang Zhang, XuTan Zhao, YingJie Han
  • Publication number: 20180365272
    Abstract: 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: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Applicant: SAP SE
    Inventor: Subramanya Sastry
  • Publication number: 20180365347
    Abstract: 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: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Applicant: SAP SE
    Inventors: YongHui Wang, YingJie Han, XuTan Zhao, ZhengXiang Zhang
  • Patent number: 10157068
    Abstract: 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: Grant
    Filed: December 29, 2015
    Date of Patent: December 18, 2018
    Assignee: SAP SE
    Inventors: Silke Arians, Volker Driesen, Iouri Loukachev, Tim Back, Peter Muessig, Andreas Hoffner, Markus Cherdron, Frank Brunswig, Alexander Lingg, Stefan Beck
  • Patent number: 10157370
    Abstract: 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: Grant
    Filed: December 21, 2015
    Date of Patent: December 18, 2018
    Assignee: SAP SE
    Inventor: András Bakos
  • Patent number: 10157052
    Abstract: 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: Grant
    Filed: September 29, 2016
    Date of Patent: December 18, 2018
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen