Patents Assigned to SAP
  • Patent number: 10963889
    Abstract: Integrity of a physical object is verified by receiving, data encapsulating a request to verify the integrity of the physical object. Subsequently, a data structure is accessed that includes a plurality of linked segments each characterizing an entity within a supply chain for the physical object. Each segment includes a respective predecessor field and a respective hash value. All of the segments can be iterated through in reverse chronological order to confirm, for each segment, whether a value for the predecessor field is equal to a hash value in a hash field in an immediately previously segment, the hash value being a hash of all values of the particular segment. Data characterizing the iteration can then be provided. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventors: Udo Klein, Oliver Klemenz
  • Patent number: 10963451
    Abstract: Methods and apparatus, including computer program products, are provided for a distributed database application system. In some implementations, there may be provided a method which may include receiving, by a transaction controller defining a data access layer of a database and via an application server associated with a client interface, a request to modify data stored in the database, the transaction controller comprising an application programming interface (API); establishing, by the API, a virtual connection between the transaction controller and the application server, and a physical connection between the transaction controller and the database; providing, by the API to the application sever via the virtual connection in response to the request, a representation of the data; and executing, by the application server, the request, the executing comprising modifying, via the virtual connection, the representation of the data without modifying the data stored in the database.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventor: Yang Peng
  • Patent number: 10963952
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for using augmented reality-based operations to interact with and analyze real estate property, including modifications and additions to the interior of the property. One example method includes receiving, from an augmented reality-enabled application, a request identifying at least one digital improvement associated with a particular real estate property. A set of characteristics associated with the at least one digital improvement are identified, and a response including at least a portion of the identified set of characteristics associated with the at least one digital improvement and a digital object representing the at least one digital improvement is transmitted to the augmented reality-enabled application.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventors: Torsten Born, Jan Gabriel, Sebastian Netuschil, Volker Obry, Karin Brecht-Tillinger, Pierre Fritsch
  • Patent number: 10963636
    Abstract: User-generated input is received that includes a sequence of words associated with initiation of a computer-implemented event. Thereafter, such input is parsed using at least one natural language processing (NLP) model. This parsed input is then used by a machine learning model to determine a suggested template having a plurality of fields for initiating the event. The template can then be presented in a graphical user interface. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventors: Nishant Kumar, Panish Ramakrishna, Kumaraswamy Gowda, Rajendra Vuppala, Vidhya Neelakantan, Erica Vandenhoek, Nithya Rajagopalan
  • Patent number: 10963459
    Abstract: The present disclosure describes methods, systems, and computer program products for allowing reuse of existing query frameworks to build new on-demand services. One design-time computer-implemented method includes transmitting a request for available reports to a report repository which is transmitted to a generic report provider on a backend enterprise reporting planning (ERP) system, transmitting a request to a report catalog user interface for a selected report returned by the generic report provider, transmitting a request for metadata to the generic report provider.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventors: Olaf Schmidt, Martin P. Fischer
  • Patent number: 10963240
    Abstract: Embodiments offer early assessment of upgrade compliance checking upon software landscape production data, prior to actually executing a full impact analysis. In a pre-transport phase, discrete upgrade compliance checks are run and corresponding reports returned to individual developers. In a transport phase, batches of combined compliance checks (bundled into released transports) are run and corresponding reports returned to higher level users. According to certain embodiments, pre-transport and/or transport compliance checking is performed upon landscape production data condensed to a bi-value states. Such condensing can desirably reduce stored data volumes and impart security. According to some embodiments, pre-transport and/or transport compliance checking is performed upon production data merged across multiple landscapes. This avoids storing redundant upgrade check data.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventor: Christian Martick
  • Publication number: 20210089550
    Abstract: Techniques and solutions are described for implementing virtual table schemas. A virtual table schema includes a logical pointer that is used to target a table that includes data and is defined according to the virtual table schema. Values assigned to the logical pointer can be used to target tables at different locations, such as in a federated database system or in a cache of a database management system of a central computing system. When data associated with the virtual table is requested, or prior to receiving the request, the data can be stored in a table in the cache. The logical pointer can be updated to reference the cache. If the cache is full, the table can be removed from the cache, and the logical pointer can be updated to reference a table at the federated database system.
    Type: Application
    Filed: December 13, 2019
    Publication date: March 25, 2021
    Applicant: SAP SE
    Inventors: Ruediger Karl, Mihnea Andrei, Juchang Lee, Stefan Baeuerle, Seyeong Bae, Joo Yeon Lee
  • Publication number: 20210089540
    Abstract: Techniques and solutions are described for implementing virtual table schemas. A virtual table schema includes a logical pointer that is used to target a table that includes data and is defined according to the virtual table schema. Values assigned to the logical pointer can be used to target tables at different locations, such as in-memory storage or in dynamic storage of a database management system. The dynamic storage includes an in-memory buffer cache and persistent storage. The logical pointer can be updated to point to the in-memory storage or the dynamic storage, including based on use statistics. Similarly, a table having data for the virtual table can be transitioned between the in-memory buffer cache and the persistent storage, including based on use statistics for the virtual table. A value for the logical pointer can be updated when the table is transferred between the in-memory buffer cache and the dynamic storage.
    Type: Application
    Filed: December 13, 2019
    Publication date: March 25, 2021
    Applicant: SAP SE
    Inventors: Ruediger Karl, Mihnea Andrei, Juchang Lee, Stefan Baeuerle, Seyeong Bae, Joo Yeon Lee
  • Publication number: 20210090028
    Abstract: Technologies are described for replicating selected changes to planned working time from a first system, such as an HR system, to a second system, such as a payroll system. For example, upon receiving an indication of a change to a planned working time for one or more workers on one or more days, the first system can evaluate the change to determine whether it should be replicated to the second system. The determination can be based on whether the change is a temporary change, as well as based on information read from a data replication configuration object, a data replication period object, and/or an in-sync work schedule object. Upon determining that the change should be replicated to the second system, a data replication proxy object can be created based on the change and used to transmit data regarding the change for replication at the second system.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 25, 2021
    Applicant: SAP SE
    Inventors: Philipp Suenderhauf, Christiane Konstandin, Jan Piechalski, Jasmin Haas, Christoph Zakwieja, Stefan Gerard, Ralf Philipp, Wilko Dann
  • Publication number: 20210089452
    Abstract: A predictive cache system learns data access patterns to build a graph of related data items. A main cache hosted by a cache server is accessed by a cache client having a local cache. A request to the cache server for one of the related data items generates a response including some or all of the related data items, which are stored in the local cache and can be served locally for subsequent requests. Predictive cache behavior coexists with legacy non-predictive cache operation. Load on the cache server and aggregate latency are considerably reduced. Graphs can be specific to a particular context. Locally cached content can be distributed and reused by other cache clients. The predictive cache system is suitable for large-scale web applications. Variations are described.
    Type: Application
    Filed: September 20, 2019
    Publication date: March 25, 2021
    Applicant: SAP SE
    Inventor: Yang Peng
  • Publication number: 20210089552
    Abstract: Techniques and solutions are described for implementing virtual table schemas. A virtual table schema includes a logical pointer that is used to target a table that includes data and is defined according to the virtual table schema. Values assigned to the logical pointer can be used to target tables at different locations, such as tables located in a remote database system, replica tables containing data replicated from a table in a remote database system, or cached table data. Replica tables targeted by a logical pointer of a virtual table schema can have various locations, such as being located in main memory of a database system, being located in a dynamic storage system, or being located in a data lake. Replica tables can be transferred between locations based on various criteria.
    Type: Application
    Filed: December 13, 2019
    Publication date: March 25, 2021
    Applicant: SAP SE
    Inventors: Ruediger Karl, Mihnea Andrei, Juchang Lee, Stefan Baeuerle, Seyeong Bae, Joo Yeon Lee
  • Patent number: 10956295
    Abstract: Systems, methods, and computer program products are described herein for automatically recognizing user interface (UI) elements. Capturing, by a first application, of user interactions with a graphical user interface (GUI) of a second application is initiated. The GUI includes a plurality of UI elements. The first application is separate and distinct from the second application. A selection of a UI element is received. The selection is iteratively evaluated against a ranked criteria list having a plurality of criteria to identify whether the selection matches at least one criterion of the plurality of criteria. The selection is appended to the ranked criteria list based on the selection matching the at least one criterion. A second selection of another UI element is received from the second application. The first application automatically appends a criterion to the second selection based on the ranked criteria list.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Philippe Long, Alexandre Fortin
  • Patent number: 10957173
    Abstract: A system for providing and/or collecting information relating to at least one object is provided. The system comprises a radio-frequency identification, RFID, tag that is provided proximate to the at least one object, the RFID tag being configured to enable detection of a position and/or a movement of the at least one object; a server device configured to receive position and/or movement data about the at least one object; and a mobile device configured to: identify the at least one object; send a request to the server device for object information about the identified at least one object; wherein: the server device is further configured to, in response to the request, provide to the mobile device targeted object information about the identified at least one object, the targeted object information being at least partially based on the position and/or movement data; and the mobile device is further configured to display the targeted object information.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Torsten Born, Volker Obry, Dominic Yow-Shin-Cheung, Sebastian Netuschil, Nils Machner, Denise Wildner, Anja Wilbert, Pierre Fritsch, Ketaki Raut, Sabrina Regler
  • Patent number: 10958685
    Abstract: Data is received that includes a plurality of fields. These fields are modified using at least one differential privacy algorithm to result in fake data. This fake data is subsequently used to seed and enable a honeypot so that access to such honeypot and fake data can be monitored and/or logged. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Cedric Hebert, Anderson Santana de Oliveira, Lorenzo Frigerio
  • Patent number: 10956727
    Abstract: Systems, methods, and devices are described herein for handwritten diagram recognition using machine learning. A machine learning component receives a digitally encoded image having a handwritten diagram. The machine learning component localizes and classifies a plurality of objects within the handwritten diagram. A structure recognition component identifies connections between each symbol of the plurality of objects based on content of the respective object. A handwriting recognition component interprets one or more alphanumeric text strings within a portion of the plurality of objects. A digital structured model of the digitally encoded image is automatically generated, without human intervention. The digital structured model has the identified connections among the plurality of objects and is in a computer-readable editable format.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Bernhard Schaefer, Andreas Gerber
  • Patent number: 10956434
    Abstract: Example embodiments of a system and method for analyzing and causing presentation of an impact or influence of a value of a dimension on a data set are described. In an example embodiment, a data set organized according to a first dimension is accessed from a data store. An influence value indicating an influence on the data set of at least one value of the first dimension is calculated. At least one of an influence rating and an influence ranking of the at least one value of the first dimension is determined based on the calculated influence value. The influence rating or ranking of the at least one value relative to other values of the first dimension is caused to be presented in conjunction with at least a portion of the data set organized according to the first dimension.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Srivathsa Gunda Dixit, Prasanna Bhat Mavinakuli, Nikita Jain
  • Patent number: 10956400
    Abstract: Querying a data set formed from a version of primary data and secondary data is facilitated. First and second versions of primary data are stored in a primary data version store. Secondary data is received. The secondary data is stored in a secondary data store. A query language statement is received. The query language statement is executed by selecting query results from a data set that includes the secondary data and elements of the first version of primary data not inconsistent with the secondary data.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Frank Feiks, Thomas Gross-Boelting, Michael Mueller, Armin Weidenschlager, Anton Forstreuter, Xiaomeng Wang, Florian Roeger, Jordan Tchorbadjiyski, Ruadhan MacFadden
  • Patent number: 10956150
    Abstract: A development maintenance (Dev-Maintain) computing system is upgraded from a release version n to a release version n+1, where a production (Prod) computing system is on the release version n, and a development preview (Dev-Preview) computing system is on the release version n+1. Changes are transported from the Dev-Preview computing system to the Dev-Maintain computing system. Inactive changes transported from the Dev-Preview computing system into the Dev-Maintain computing system are merged to generate merged changes. The merged changes are transported to the Dev-Preview computing system. A release version upgrade is performed to the Prod computing system and to the Dev-Preview computing system. Active changes are transported from the Dev-Maintain computing system to the Prod computing system.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10956134
    Abstract: A system includes determination of a rule branch of a rule, the rule branch comprising a first condition expression including a first condition value, reception of one or more condition values compatible with the first condition expression, and automatic generation of a respective rule branch of the rule for each of the one or more received condition values.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventor: Wei Chen
  • Patent number: 10955161
    Abstract: Systems and methods are provided for determining a weather forecast corresponding to a location of an air handling unit for a building, generating a foot traffic forecast for a specified time period in the building, and generating a predicted energy consumption curve based on the weather forecast and generated foot traffic forecast for the specified time period. Based on the predicted energy consumption curve, the systems and methods further provide for generating settings for controllable energy devices of the air handling unit to control the air handling unit for the specified time period.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 23, 2021
    Assignee: SAP SE
    Inventors: Ninad Kulkarni, Xuening Wu, Sangeetha Krishnamoorthy, Mario Ponce, Jun Meng, Rui Jin, Wafaa Sabil, Sivakumar N