Patents Assigned to SAP
  • Patent number: 9348878
    Abstract: An iterative approach to detect outliers may automatically detect outliers in a data set. The iterative approach may include calculating a mean and an average deviation for a list. The iterative approach may further include calculating the deviations of values of a list if the average deviation is not zero. Any values where the calculated deviation of the point or value is greater than the mean may be selected. The selected points may be set as a second list. The second list may be used by the iterative approach until no points are selected for the second list. The previous list is the set of outliers from the data set.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventors: Unmesh Sreedharan, Ajay Kumar Gupta, John MacGregor, Chandrashekar Vasudevan
  • Patent number: 9348811
    Abstract: Techniques for obtaining information from an electronic document include accessing a set of related electronic documents; identifying a product page associated with the set of related electronic documents using a page recognition model, the product page comprising a plurality of terms; filtering the plurality of terms into a first set of terms and a second set of terms, the first set of terms and the second set of terms including different terms of the plurality of terms, each term in the first set of terms identified as potentially being associated with a product name, and each term in the second set of terms identified as not being associated with a product name; and identifying each term in the first set of terms as being associated with a product name or not being associated with a product name with a name recognition model.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventors: Florian Hartl, Yingjie Miao
  • Patent number: 9349022
    Abstract: An example method includes, identifying a request from a user associated with a user role. The request corresponds to: an application request to access a first module in an enterprise application; and a data request to access a first portion of a database through the first module. The method also includes: responsive to a first determination that, based on the user role, the application request by the user is permissible: granting the application request; and responsive to a second determination that, based on the user role, the data request by the user is permissible: granting the data request to access the first portion of the database through the first module. The user role is associated with a plurality of access permissions, each specifies: an exhaustive set of application requests permitted to the user role; and an exhaustive set of data requests permitted to the user role.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventors: Viktor Povalyayev, Senthil Chinnathambi, David Hu, Lata Krishnamohan
  • Patent number: 9350643
    Abstract: A system, computer-readable storage medium storing at least one program, and computer-implemented method for route selection based on payload delivery capacity and routing distance are described. Network demand information is obtained. The network demand information may include a network graph and information related to an outbound demand of each node of the network graph. A simplified demand graph based on the outbound demand of each node and a distance between each node pair is generated. A plurality of return routes for the simplified network graph is generated and a payload delivery capacity of each of the routes is calculated. An advised return route from the plurality of return routes is generated based in part on the payload delivery capacities of the plurality of return routes.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventors: Mengjiao Wang, Yu Cheng, Wen-Syan Li
  • Patent number: 9350749
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for providing application attack monitoring. Actions can include: obtaining a security graph model associated with an attack vulnerability of a distributed application, the security graph model comprising a plurality of rule parts; screening log data obtained by a plurality of connectors to selectively obtain relevant log data corresponding to one or more of the rule parts, each connector being in communication with a respective components of the distributed application; evaluating the relevant log data based on the security graph model to provide an evaluation score; and in response to determining that the evaluation score is greater than a predetermined threshold, providing output indicating an attack on the distributed application.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventors: Cedric Hebert, Mohammad Ashiqur Rahaman, Michael Vogel
  • Patent number: 9348579
    Abstract: Disclosed herein is a framework for integrating social networks with integrated development environment (IDE). In accordance with one aspect, the framework automatically downloads social information based on a user's workspace content. The downloaded social information may be filtered and further displayed. Software development may be performed using the displayed social information and updated social information may be stored in a database.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventors: Steven Qian Xia, Lin Cao, Yean Fee Ho
  • Patent number: 9342549
    Abstract: Techniques of implementing partition level operations with concurrent activities are disclosed. A first operation can be performed on a first partition of a table of data. The first partition can be one of a plurality of partitions of the table, where each partition has a plurality of rows. A first partition level lock can be applied to the first partition for a period in which the first operation is being performed on the first partition, thereby preventing any operation other than the first operation from being performed on the first partition during the period the first partition level lock is being applied to the first partition. A second operation can be performed on a second partition of the table at a point in time during which the first operation is being performed on the first partition.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Amit Pathak, Paresh Rathod, Swati Sharma, Nikhil Jamadagni
  • Patent number: 9342573
    Abstract: Described herein is a technology for facilitating delta data load. In some implementations, history tables corresponding to physical tables in a data source are provided in a database layer. The database layer includes change list tables corresponding to the history tables and a physical data model based on one or more physical tables. Delta data is determined by analyzing the change list table to create delta data summary tables. Key lists are generated for summary tables corresponding to physical tables which physical data is based. The delta data is applied to the physical data model.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Yingyu Chen, Han Li, Yihan Song
  • Patent number: 9342577
    Abstract: Described herein is a technology for facilitating preference-based data representation. In accordance with one aspect of the technology, preference information is acquired from a user. Rank scores of objects are generated based at least in part on the user preference information. The objects are grouped into one or more clusters of objects based on the rank scores. A visualization of the one or more clusters of objects is then generated.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Philippe Jehan Julien Cyrille Pontian Nemery De Bellevaux, Xingtian Shi, Fu Zhao
  • Patent number: 9344843
    Abstract: Technical solutions for providing context sensitive service bundles are provided. In some implementations, a method includes identifying location information associated with a user. The location information identifies a first location area. The method further includes, in accordance with (1) a first determination that a first service is available within a predefined proximity to the first location area; (2) a second determination that the second service is also available within predefined proximity to the first location area; and (3) a third determination that the first service relates to the second service to a predefined degree; using a single application, causing a service bundle to be offered to the user by: causing the first service and the second service to be concurrently offered to the user in the single application.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Arnold Niedermaier, Barbara Fluegge
  • Patent number: 9342581
    Abstract: A system may provide generation of a file to declare one or more persistent classes, the file formatted according to a markup language syntax, and generation, based on the file, of code of an object-oriented language to declare the one or more persistent classes and to describe a structure of each of the one or more persistent classes. Further aspects may include calling a constructor to register an interface to a description of a persistent class, accessing the registered interface to determine the structure of the persistent class, and processing an instance of the persistent class based on the determined structure.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventor: Peter Goertz
  • Patent number: 9342566
    Abstract: Method and systems may be used to provide search results in response to plain language queries from a database. A search query may be received and a database may be queried. A metadata search of the database data structures may be performed to determine a search set based on the search query. Using the search set, a data search may be performed to determine the database data structures for a result set. Result data structures may be generated based on the result set. The result data structures may be iteratively provided to a client to display the search results responsive to the search query quickly. The relevant data may be retrieved from the database in response to a selection. In some instances, the results retrieved from the database in response to a selection of a result data structure may be limited based on a count parameter.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Vidyasagar Reddy, Manasa Ranjan Tripathy, Krishna Sasank Talasila, Ganesh Vaitheeswaran, Arindam Bhattacharjee
  • Patent number: 9344410
    Abstract: The invention provides for a telecommunication method of securely exchanging unencrypted data between a telecommunications device and a first server computer system via a digital cellular wireless telecommunications network, wherein the telecommunications device is a battery powered mobile end user telecommunications device, wherein the method comprises the steps of: encrypting the unencrypted data using a first encryption algorithm into first encrypted data, sending the first encrypted data to a second server computer system via a first network connection of the digital cellular wireless telecommunications network, storing the first encrypted data by the second server computer system, sending an order request to the first server computer system via a second network connection of the digital cellular wireless telecommunications network by the telecommunications device, sending a data publishing request to the second server computer system, generating a cryptographic key pair, sending the first encrypted data,
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventor: Wei Lin
  • Patent number: 9342217
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for browsing hierarchically structured data using a concentric hierarchical list browser. A computer-implemented method includes displaying, using at least one hardware processor, a first-level circular user interface object with at least one first-level user interface object representing a first-level data object.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventor: Ralf Wolfgang Geithner
  • Patent number: 9342618
    Abstract: According to some embodiments, a method and apparatus are provided to receive a request to view a web page from a mobile device, determine characteristics associated with the user, select a web page layout based on the determined characteristics, and provide the web page based on the selected web page layout to the mobile device.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Doron Lehmann, Eyal Nathan, Nimrod Barak
  • Patent number: 9342800
    Abstract: In an embodiment, a method is provided for storing information related to a decision making process. In this method, data items that are associated with a choice, a fact, and/or a decision are accessed. These data items are used in an application that provides a functionality associated with the decision making process. A relationship between the data items is then created based on a context in which the data items are used in the application. The data items and the relationship are stored in a common data structure that is accessible by a different application that provides a different functionality associated with the decision making process.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventor: Mark Allerton
  • Patent number: 9342569
    Abstract: In one embodiment the present invention includes a computer implemented method of adding user interface elements within an application program. The method includes generating a user interface layout having user interface elements and database connections, where the database connections relate the user interface elements to a database. The method further includes generating a selection layout having element groups, where each of the element groups includes a first element and a second element that are spatially related. The method further includes receiving a user selection of a selected element group of the element groups, and generating the user interface layout having the user interface elements, where the user interface elements now includes the selected element group. In this manner, the user interface layout may be efficiently adjusted.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventor: Bernd Kauerauf
  • Patent number: 9342237
    Abstract: A technology for facilitating testing of a web application is provided. In some embodiments, a data file including recorded data of one or more recorded gesture-events is received. A test case is loaded with the recorded data. The one or more recorded gesture events are replayed in the test case and the web application is executed to generate test results.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Xian Zeng, Chuan Wang, Yu Hao, Xiaoqian Geng
  • Patent number: 9342330
    Abstract: Various embodiments provide mechanisms that mitigate organizational exposures when evaluating and choosing computer applications, enhancements, and modifications thereto. Some embodiments provide technological solutions that allow for rapid application prototyping, deployment, evaluation, testing, and the act of going live in a production environment. Some such embodiments provide applications including content and data, in the form of virtual appliance templates, that is pre-installed, pre-configured, pre-tested, and pre-loaded in a very rapid manner. Some embodiments may further allow for cloning of the instantiated application to another virtual computing environment, and utilization from that location on forward looking basis.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Michael Pohlmann, Peter Jaeger, Abhik Bose, Ronald De Vries, Ralf Lindenlaub, Martin Hirtle, Kiril Kirov, Tim Bussiek
  • Patent number: 9342707
    Abstract: Methods, systems, and computer-readable storage media for selecting columns for selecting encryption to perform an operator during execution of a database query. Implementations include actions of determining a current encryption type of a column that is to be acted on during execution of the database query, the column storing encrypted data, determining a minimum encryption type for performance of the operator on the column, selecting a selected encryption type based on the current encryption type, the minimum encryption type, and a budget associated with the column, and performing the operator based on the selected encryption type.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Florian Kerschbaum, Martin Haerterich, Isabelle Hang, Mathias Kohler, Andreas Schaad, Axel Schroepfer, Walter Tighzert