Patents Assigned to SAP
  • Patent number: 10015049
    Abstract: Various embodiments of systems and methods to configure network devices in a network are described herein. In one aspect, upon determining an unsuccessful configuration of a first network device, configuring the first network device is retried for a predetermined number of times. Further, a configuration of a second network device is reverted when the configuration of the first network device is unsuccessful upon retrying for the predetermined number of times. Upon determining of a successful configuration of the first network device, the configuration of the first network device and the second network device is committed.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: July 3, 2018
    Assignee: SAP SE
    Inventors: Georgi Sabev, Bojidar Kadrev
  • Patent number: 10013472
    Abstract: Continuous access to an application and associated data is provided during a modification (for example, an upgrade) of the application. Shared tables are used to perform parallel changes in databases associated with an original database schema, a temporary database schema, and an upgraded database schema. Aliases are used to access shared tables from some database schemas. The use of shared tables obviates a separate merging of data written by different tools and/or systems during an upgrade of the application. Related methods, apparatuses, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: July 3, 2018
    Assignee: SAP SE
    Inventors: Volker Driesen, Nicolai Jordt, Martin Mayer, Wieland Hoprich, Andrey Engelko, Steffen Meissner, Peter Schreiber, Levke Bentzien
  • Publication number: 20180182049
    Abstract: Techniques and solutions are described for facilitating the determination of whether a query, such as a database query, may raise a compliance issue, such as whether restricted information associated with a particular database field is provided as an output of the query. A compliance tool receives a query that includes a plurality of query operations. At least one database field associated with a potential compliance issue is received. For example, the at least one database field may be associated with restricted information. The plurality of query operations are analyzed to determine whether information associated with the at least one database field is an output of the query to provide compliance results. The compliance results are output to a user.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Applicant: SAP SE
    Inventor: Daniel Oberle
  • Publication number: 20180180434
    Abstract: An electronic navigation system, a navigation method using the electronic navigation system, and a computer-readable media storing computer executable instructions for executing the navigation method are disclosed herein.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Applicant: SAP SE
    Inventor: Christian SCHELHAAS
  • Publication number: 20180181483
    Abstract: Techniques and solutions are described for facilitating the determination of whether a software program may raise a compliance issue, such as whether processes invoked by the software program may involve the sending of protected information. A compliance tool automatically determines a plurality of processes invoked by a program. A plurality of the invoked processes are compared with a process compliance library comprising at least one process. The comparing produces compliance results. The compliance results are output to a user.
    Type: Application
    Filed: December 23, 2016
    Publication date: June 28, 2018
    Applicant: SAP SE
    Inventor: Daniel Oberle
  • Publication number: 20180181608
    Abstract: Technologies are provided for validating expression updates. A change to an editable expression can be detected by a client computing device and an expression update describing the detected change can be transmitted to an application server over a bidirectional communication channel. The application server can analyze the expression update to determine whether the detected change resulted in a valid expression. Analyzing the expression update can comprise locating an entity identifier in the detected change and searching a database to determine whether the identified entity exists. The application server can also determine whether a given user has permission to access the identified entity. The application server can transmit expression update validation information back to the client computing device over the bidirectional communication channel. The client computing device can update a user interface displaying the expression based on the validation information.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Applicant: SAP SE
    Inventors: Frank Wu, Tu Truong, Michael Kunzmann, Hameesh Manadath, Hansen Chen, Makoto Sugishita, Masamitsu Ochiai
  • Patent number: 10007891
    Abstract: Methods and system are disclosed that improve warehouse management operations. in one aspect, an enterprise application (e.g., warehouse management system) receives a message to process a request from a programmable logic controller. In response to a failure to process the request, status identifiers may be determined. The status identifiers may indicate errors that may have resulted in response to the failure to process the request. Based on the errors, the enterprise application may be configured with time intervals to re-process the request. After a lapse of the configured time interval, the enterprise application may be asynchronously triggered to automatically re-process the request.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: June 26, 2018
    Assignee: SAP SE
    Inventor: Tobias Adler
  • Patent number: 10007608
    Abstract: A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: June 26, 2018
    Assignee: SAP SE
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio Petev
  • Patent number: 10007644
    Abstract: Actual values of statistical signatures are computed. The actual values of statistical signatures correspond to analytical elements of a sample dataset. The computed actual values are discretized by assigning bucket values to the computed actual values. An aggregate score based on the assigned bucket values are computed. The assigned bucket values correspond to the analytical elements. The analytical elements of the sample dataset are ranked, based on the computed aggregate score. Combination of analytical elements is identified, and cumulative rank is computed based on the individual ranks of the analytical elements in the combination. The combinations of analytical elements are automatically displayed in a user interface associated with automatic visual discoveries.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: June 26, 2018
    Assignee: SAP SE
    Inventor: Paul Pallath
  • Patent number: 10002204
    Abstract: A system includes reception of time-series tuples of a first portion of business data, automatic generation of a weighted graph describing relationships between the time-series tuples, automatic generation of one or more causal loop diagrams based on the relationships and on one or more knowledge models associated with the business data, automatic transformation of each of the one or more causal loop diagrams into a respective state flow diagram, automatic annotation of each of the one or more state flow diagrams with parameters and equations, generation of a simulated system based on the one or more annotated state flow diagrams, and evaluation of the simulated system based on a second portion of the business data.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: June 19, 2018
    Assignee: SAP SE
    Inventors: Marc Drobek, Wasif Gilani, David Redlich, Thomas Molka
  • Patent number: 10003578
    Abstract: Anonymity and confidentiality of information published from a microblogging platform, are preserved using randomly chosen relays (not related to the publisher account) in order to hide content in the cloud of published messages. The information can be relayed in clear text or in encrypted format. Additional linked relays may be used to overcome character number limitations imposed by the microblogging platform, with the longer full text of the original message reconstructed at the conclusion of the process. Depending upon the desired degree of confidentiality, complexity of the relay combination can be adjusted, and the path secretly shared among sender and authorized recipient. Only authorized recipient(s) can obtain (through another platform) the path combination to reach the message. A trusted third party stores the path relays and authorizations to access the path. The confidential information that is to be shared, may remain on the microblogging platform spread randomly over anonymous accounts.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: June 19, 2018
    Assignee: SAP SE
    Inventor: Slim Trabelsi
  • Patent number: 10002161
    Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products for rules-based processing. In one aspect there is provided a method. The method may include, for example, evaluating rules to determine whether to enable or disable one or more actions in a ready set of actions. Moreover, the method may include scheduling the ready set of actions, each of which is scheduled for execution and executed, the execution of each of the ready set of actions using a separate, concurrent thread, the concurrency of the actions controlled using a control mechanism. Related systems, apparatus, methods, and/or articles are also described.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: June 19, 2018
    Assignee: SAP SE
    Inventors: Sören Balko, Matthias Miltz
  • Patent number: 10002449
    Abstract: A method, a system, and a computer readable storage medium for automatically adjusting a chart on a display device. The adjustment is implemented in a chart control, which is installed as a library used in chart applications. An application developer determines the extent to which the chart control is implemented for each chart. Application developers implement chart control libraries so that a user of an application having a chart that references the chart control library can experience at least the following features, irrelevant of chart size, screen size, and screen type: responsive tooltip, zoom in, zoom out, responsive zoom slider, action on selection and selection bar, thumbnail mode, responsive toolbar, responsive legend, responsive format, responsive display or an axis, and responsive display of horizontal bars.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: June 19, 2018
    Assignee: SAP SE
    Inventors: Vincent Monnier, Junjie Zhu, Sylvie Denis
  • Patent number: 10002372
    Abstract: In an example embodiment, a method of handling duplicate records in a computer database is provided. A record is received via an API. An item type associated with the record is identified. A duplicate check schema corresponding to the item type is obtained. A string is generated for the record by extracting values for each of a plurality of fields, defined in the duplicate check schema, located in the record and concatenating the values. Then a hash algorithm is applied to the string to create a hash for the record. The hash for the record is compared to hashes from previous records stored in the computer database to identify whether the hash is a duplicate. In response to a determination that the hash is a duplicate, one or more processing rules from the duplicate check schema are executed.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: June 19, 2018
    Assignee: SAP SE
    Inventors: Adrian Golec, Georg Lang, Fabian Hammann, Artur Kaufman, Dennis Kurfiss
  • Patent number: 10003668
    Abstract: The present disclosure relates to a telecommunication method for operating a telecommunication device being coupled to a digital telecommunication network. The telecommunication device has a processor, a display device and a memory with an application. The telecommunication device is connectable via the network to a backend server with access to a database comprising a plurality of datasets. The method has: sending an initializing data request to the backend server requesting a first number of the datasets from the database; in response to receiving an initializing data packet with the requested first number of the datasets; and calculating a second number of the datasets to be requested by a second data request.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: June 19, 2018
    Assignee: SAP SE
    Inventor: Daniel Jakobs
  • Patent number: 10002120
    Abstract: The present disclosure includes techniques pertaining to computer implemented systems and methods for data usage monitoring. In one embodiment, user manipulations of spreadsheets are translated into backend actions and executed against spreadsheet data. The actions of users on different spreadsheets automatically generate data records to track each action. The data records are stored in a data structure and portions of the records may be accessed to generate usage information.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: June 19, 2018
    Assignee: SAP SE
    Inventors: Khuan Tan, Chien Yueh, Ying Liu, Min He
  • Publication number: 20180167476
    Abstract: A messaging meta broker gateway for publish-subscribe messaging environments can provide connectivity, message routing, and subscription management between large numbers of clients and large numbers of brokers. The messaging meta broker gateway can provide access to large numbers of brokers to a client through a single connection. To a broker, the messaging meta broker gateway provides extremely wide fan-in and fan-out to gateway clients. To a service provider, the messaging meta broker gateway is a single system providing easy scaling with lightweight replication of instances, and shared, private, or virtual messaging environments supporting multiple customers and applications. The meta broker gateway can also connect gateway clients with other clients of the brokers, and also with archiving facilities. Protocol translation, security, and statistics logging are supported. The messaging meta broker gateway is suitable for cloud-based Internet-of-Things environments.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Applicant: SAP SE
    Inventors: Andreas Hoffner, Dirk Sabiwalsky, Timur Fichter
  • Publication number: 20180164967
    Abstract: A method of customizing a computing environment comprises providing a browser-based application to a user, receiving instructions from the user via the browser-based application to define a custom logical data object, defining the custom logical data object in a system backend in accordance with the instructions, and generating a user interface comprising the custom logical data object within the browser-based application.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 14, 2018
    Applicant: SAP SE
    Inventors: Pradeep Kumar N, Prabhat Raman, Sreekanth K, Jitender Bhatia, Horst Schaude, Bhavani Shankar Indrakanti, Abhishek Kunuthur Naga, Duroc Marie Denise Duroc Andre, Prabhu Mallappa Yandigeri, Manjunath Jn, Prathiba Aravind, Nikita Jain, Sameer Kumar, Sasi Kanth Velagaleti, Aravinda Pantar
  • Publication number: 20180167437
    Abstract: Technologies are provided for implementing logical data object (LDO) web services. A web service definition can be received that comprises a LDO view and one or more service operation definitions. A LDO web service can be generated based on the web service definition and registered with a service endpoint. Web service requests received at the registered endpoint can be processed using the LDO web service. The runtime engine can perform service operations defined in the web service definition using one or more instances of the LDO associated with the LDO service. The LDO view can include one or more custom LDO extension nodes and/or extension data elements. A design-time application can be provided that comprises a user interface for creating a LDO web service definition. The created web service definition can be transmitted to an application server where a LDO web service can be generated based on the definition.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Applicant: SAP SE
    Inventors: Pradeep Kumar N, Sreekanth K
  • Patent number: 9996592
    Abstract: A query relationship data structure (RELSTRUCT) generator configured to select a plurality of queries, each query structured for application against a database to yield a query result. The RELSTRUCT generator includes a query analyzer configured to identify query parts of individual queries, and determine for each query, a relation, if any, of an included query part to any query part of remaining queries of the plurality of queries. The RELSTRUCT generator also may create, for each query, a query relationship data structure in which the query is related to at least one other query of the plurality of queries, based on the determined relation of a query part of the query and a query part of the at least one other query of the plurality of queries.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: June 12, 2018
    Assignee: SAP SE
    Inventors: Christian Hengstler, Stefan Hesse, Martin Rosjat, Volodymyr Vasyutynskyy