SAP SE

Germany

Back to Profile

1-100 of 9,369 for SAP SE and 1 subsidiary Sort by
Query
Patent
United States - USPTO
Excluding Subsidiaries
Aggregations Reset Report
Owner / Subsidiary
[Owner] SAP SE 9,369
Business Objects Software Ltd. 2
Date
New (last 4 weeks) 50
2024 April (MTD) 20
2024 March 36
2024 February 39
2024 January 34
See more
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 1,861
G06F 9/44 - Arrangements for executing specific programs 1,002
G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled 798
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions 591
G06F 16/22 - Indexing; Data structures therefor; Storage structures 563
See more
Status
Pending 703
Registered / In Force 8,666
Found results for  patents
  1     2     3     ...     94        Next Page

1.

RELATIONSHIP-BASED DISPLAY OF COMPUTER-IMPLEMENTED DOCUMENTS

      
Application Number 18076941
Status Pending
Filing Date 2022-12-07
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor Guo, Feng

Abstract

Techniques and solutions are provided for searching for documents upstream, downstream, or both upstream and downstream of a given document, and providing information about relationships between documents in the results. To help users understand relationships between documents, different “voices” can be used in a result display, such as an “active voice” being used for an upstream search and a “passive voice” being used for a downstream search. If desired, results can be limited or filtered, such as limiting a search to a particular relationship type or types, or providing a limit to an amount of indirection between documents. Disclosed techniques can provide more useful information about a document flow, and can reduce computing resources used in generating such displays.

IPC Classes  ?

  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/35 - Clustering; Classification

2.

TASK EXECUTION OPTIMIZATION TO REDUCE COMPUTING OR ENERGY RESOURCE USE

      
Application Number 17962424
Status Pending
Filing Date 2022-10-07
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor
  • Esch, Jan-Philipp
  • Mandel, Alexander
  • Mueller, Patrick
  • Kohlberg, Henri

Abstract

Techniques and solutions are provided for generating allocation tasks for a plurality of tasks requesting one or more instances of an element, the element being associated with a plurality of allocation units. At least one allocation unit is an aggregation unit that comprises multiple instances of the element. Certain disclosed techniques allow for a combination of types of allocation tasks, such as an allocation task that directly allocates one or more instances of an allocation unit to a task, or an allocation task that has subtasks of withdrawing one or more instances of an aggregation unit and then distributing element instances of the aggregation unit or units among a plurality of tasks. Another technique determines whether a multiple of a given aggregation unit can exactly satisfy multiple tasks of the plurality of tasks. Another aspect provides for splitting tasks into groups to allow for more efficient allocation.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

3.

REQUEST HANDLING IN A MULTI-PROTOCOL CLOUD ENVIRONMENT

      
Application Number 17962884
Status Pending
Filing Date 2022-10-10
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor Kunz, David

Abstract

Various examples are directed to systems and methods for operating an application for use with an enterprise database system. A common format process may receive, from a user device, a first request directed to the enterprise database system, convert the first request into a common protocol, and send a first common protocol request to the application logic code. The application logic code may generate a second request in the common protocol and send the second request to the common format process. The common format process may convert the second request from the common protocol to a database query protocol to generate at least one database query and send the at least one database query to the enterprise database system.

IPC Classes  ?

  • G06F 16/14 - File systems; File servers - Details of searching files based on file metadata
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots

4.

SCHEMA STACK MANAGEMENT SYSTEM FOR MANAGING EXTENSIONS THROUGH UPGRADES

      
Application Number 17938101
Status Pending
Filing Date 2022-10-05
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor
  • Eberlein, Peter
  • Driesen, Volker

Abstract

Implementations include a schema stack management system that enables zero-downtime during execution of maintenance procedures on application systems having schema stacks including one or more customer-provided schema extensions.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 8/65 - Updates
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

5.

OBJECT-BASED TRANSPORTATION ACROSS TENANTS

      
Application Number 17962309
Status Pending
Filing Date 2022-10-07
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor
  • Udaya, Sahana Durgam
  • Kumar, Pranav

Abstract

Object-based transportation between tenants may provide advantages over persistence layer-based transportation on a cloud platform in situations where persistence layer storage space is limited. Object based transportation involves obtaining a selection from the target tenant application of a set of objects from the plurality of objects and determining objects identifiers for each of the selected set of objects. For each object in the selected set of objects, a request is sent to a source tenant. The requests includes the corresponding object identifier for that object. Corresponding object data is received from the source tenant. At least a portion of the corresponding object data is stored in a target tenant database. An existing object may be updated or a new object may be created.

IPC Classes  ?

  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 16/23 - Updating

6.

SOURCE TO TARGET TRANSLATION FOR MANUFACTURING

      
Application Number 18082349
Status Pending
Filing Date 2022-12-15
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor
  • Steinbach, Jochen
  • Skorokhodov, Alexander
  • Eigemann, Sven-Eric
  • Henneboel, Georg
  • Javaraju, Nikhil
  • Rudolf, Elise

Abstract

Computer-readable media, methods, and systems are disclosed for facilitating source to target translation and synchronization of production details for manufacturing of one or more production articles. A plurality of versioned technical design inputs in structured and unstructured formats is received. A plurality of translation inputs corresponding to one or more parameters associated with the plurality of versioned technical design inputs is received. A mapping of the plurality of versioned technical design inputs to a plurality of manufacturing data elements associated with one or more data models of a manufacturing system is automatically generated, based on the plurality of translation inputs. Finally, a plurality of manufacturing routings for implementing production of the one or more production articles is generated.

IPC Classes  ?

  • G05B 19/4093 - Numerical control (NC), i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine

7.

MODEL-BASED DETERMINATION OF CHANGE IMPACT FOR GROUPS OF DIVERSE DATA OBJECTS

      
Application Number 17961071
Status Pending
Filing Date 2022-10-06
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor
  • Saha, Abhijnan
  • Asrani, Anisha

Abstract

Techniques and solutions are provided for determining changes to computing objects based on a change to a related computing object. A model of model objects is created, where a model object represents a computing object of a plurality of computing objects. The model stores information about relationships between the plurality of computing objects. A change to a computing object of the plurality of computing objects is received, and the model is used to determine one or more objects of the plurality of computing objects that are affected by the change, using the relationship information in the model. At least a portion of the plurality of the objects are of differing types.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

8.

BOT TRANSPORT PROCESS ACROSS TENANTS

      
Application Number 17963297
Status Pending
Filing Date 2022-10-11
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor
  • Guttapalem, Himabindu
  • Thakare, Akshay
  • M N, Shashank
  • Ingalahalli, Vijayashree
  • Subhedar, Riya

Abstract

Provided are systems and methods for transporting a bot from runtime of a first tenant into a runtime of a second tenant. The transport process can include transferring bot configurations, machine learning models, training data, and the like. In one example, a method may include exporting a file from a first tenant in a multi-tenant environment, wherein the file comprises a chatbot program, one or more machine learning models for generating a response from the chat bot program, and training data used to train the one or more machine learning models for generating the response, importing the file into a second tenant of the multi-tenant environment, and installing the bot program, the one or more machine learning models, and the training data within a directory of the second tenant of the multi-tenant environment.

IPC Classes  ?

9.

DOMAIN-BASED LEARNING FOR AUTOENCODER MODELS

      
Application Number 17957891
Status Pending
Filing Date 2022-09-30
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor
  • Knoerzer, Florian
  • Koenig, Swen
  • Hehn, Dominic
  • Aktan, Mustafa
  • Borella, Jocelyn
  • Muhammad, Naseer

Abstract

In an example embodiment, an additional classifier is introduced to an autoencoder neural network. The additional classifier performs an additional classification task during the training and testing phases of the autoencoder neural network. More precisely, the autoencoder neural network learns to classify the domain (or origin) of each specific input sample. This leads to additional contextual awareness in the autoencoder neural network, which improves the reconstruction quality during both the training and testing phases. Thus, the technical problem of decreased autoencoder neural network reconstruction quality caused by high data variance is addressed.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology

10.

DATA SHARING BETWEEN TENANTS AT DIFFERENT NETWORK PLATFORMS

      
Application Number 17938514
Status Pending
Filing Date 2022-10-06
First Publication Date 2024-04-11
Owner SAP SE (Germany)
Inventor Shafiulla, Mohammed Saifulla

Abstract

Methods, systems, and computer-readable storage media for sharing of data between tenants associated with network applications. A set of queues related to a set of tenants at a plurality of platforms is maintained. Each queue stores a set of messages related to events generated by a particular tenant from the set of tenants. Each queue of is divided into a respective subset of sub-queues. Each sub-queue of the respective subset of sub-queues is associated with a particular topic. Access control permissions and network connections defined for each tenant of the set of tenants are evaluated. Data federation logic is executed to distribute data from a first sub-queue of a first queue associated with a first tenant of the set of tenants to at least one other sub-queue of a second queue associated with a second tenant based on at least one matching topic defined in the data federation logic.

IPC Classes  ?

11.

Management of two application versions in one database table

      
Application Number 17960991
Grant Number 11954081
Status In Force
Filing Date 2022-10-06
First Publication Date 2024-04-09
Grant Date 2024-04-09
Owner SAP SE (Germany)
Inventor
  • Walter, Welf
  • Driesen, Volker

Abstract

Systems and methods include configuration of a first database view to read from common versions of rows of a database table or from rows of the database table associated with a first version of the application, the database table storing application content, configuration of a first application server to write to the common versions of rows of the database table, configuration of a second database view to read from common versions of rows of the database table or from rows of the database table associated with a second version of the application, configuration of a second application server to write to rows of the database table associated with the second version of the application, modification of the database table to include rows associated with the second version of the application while the first application server executes the first version of the application and incoming user requests are directed to the first application server, configuration of the second application server to write to common versions of the rows of the database table, and re-direction of incoming user requests to the second application server executing the second version of the application.

IPC Classes  ?

12.

Communications Interface Between Separate Systems Referencing Distributed Ledger

      
Application Number 17959759
Status Pending
Filing Date 2022-10-04
First Publication Date 2024-04-04
Owner SAP SE (Germany)
Inventor Albrecht, Frank

Abstract

Embodiments utilize distributed ledger technology (e.g., blockchain) to handle interaction flows for processes occurring between separate/distinct systems. A first system initiates an interaction flow, creating a first ledger entry (e.g., blockchain transaction) based upon an original timestamp and encryption keys. The interaction flow is then communicated across a boundary of the first system to a second system. The second system receives the interaction flow, and creates a second ledger entry (e.g., second blockchain transaction in the blockchain) based upon a subsequent timestamp and hash of the first ledger entry. Further cross-system interactions are similarly handled by creating additional immutable ledger entries (e.g., more blockchain transactions in the blockchain). Thus, the stored interaction flows serve as the single source of truth for communication across system boundaries. This allows verification of cross-system communications without resort to a central authority, and moreover can serve as the basis for analytical querying regarding cross-system interaction.

IPC Classes  ?

13.

MULTI-PARAMETER, RULE-BASED USER EXPERIENCE VARIANTS IN CLOUD APPLICATION

      
Application Number 17956505
Status Pending
Filing Date 2022-09-29
First Publication Date 2024-04-04
Owner SAP SE (Germany)
Inventor
  • Singh, Pradeep Kumar
  • Uday, Adithya
  • K, Sreekanth
  • Rohde, Jens
  • Kss, Ravi Chandra Chandra
  • Bairi, Anilkumar

Abstract

A user experience repository may contain base layouts and variant metadata for applications of an enterprise. An application design platform may receive, from a designer, an indication of a selected base layout for a selected application and interact with the designer to create a user experience variant (e.g., a page layout). The designer may then define an assignment rule for the user experience variant, the assignment rule including custom logic and multiple user parameters (e.g., a user role, country, language, etc.), and the system may store information about the user experience variant and assignment rule. An enterprise application service platform may determine that a user is accessing the selected application and evaluate the custom logic of the assignment rule based on user parameters of the user accessing the selected application. In accordance with the evaluation, the system may arrange to provide the appropriate user experience variant to the user.

IPC Classes  ?

  • G06F 40/106 - Display of layout of documents; Previewing
  • G06Q 10/10 - Office automation; Time management

14.

ARCHIVING DATA USING ADDITIONAL AUXILIARY DATABASE

      
Application Number 17957433
Status Pending
Filing Date 2022-09-30
First Publication Date 2024-04-04
Owner SAP SE (Germany)
Inventor Schaude, Horst F.

Abstract

Techniques for archiving data using an additional auxiliary database are disclosed. In some embodiments, a computer system may store data in a primary database and archive the data stored in the primary database, where the archiving of the data comprises storing a first copy of the data in an archive database and storing a second copy of the data in an auxiliary database. Next, the computer system may detect a change to the primary database, determine that the detected change satisfies a condition, and, based on the determining that the detected change satisfies the condition, prevent the detected change from being applied to the archive database, and update the auxiliary database by applying the detected change to the auxiliary database. The computer system may then use the archive database to service a first type of request and the updated auxiliary database to service a second type of request.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots

15.

ACTIVITY CLASSIFICATION USING UNSUPERVISED MACHINE LEARNING

      
Application Number 17959620
Status Pending
Filing Date 2022-10-04
First Publication Date 2024-04-04
Owner SAP SE (Germany)
Inventor
  • Dewan, Anupam
  • Liu, Mengyuan
  • Hu, Weikun

Abstract

Systems and methods include acquisition of a first image of a first activity record, determination of first text based on the first image, generation of a first embedding based on the first text, generation of a second embedding based on the first embedding using a first model, where a number of dimensions of the second embedding is less than a number of dimensions of the first embedding, determination of a first cluster based on the second embedding using a second trained model, the second trained model trained using unsupervised learning, and determination of a first activity type associated with the first activity record based on the first cluster, the second embedding and historical activity data associating the first cluster with a plurality of activity types and each of the plurality of activity types with a respective embedding metric.

IPC Classes  ?

16.

SYSTEM VERSIONED TABLE WITH TRANSACTIONAL SYSTEM TIME

      
Application Number 18530819
Status Pending
Filing Date 2023-12-06
First Publication Date 2024-04-04
Owner SAP SE (Germany)
Inventor
  • Scheirle, Bernhard
  • Tonder, Andreas
  • Thiel, Carsten
  • Radestock, Guenter
  • Legler, Thomas
  • Heidel, Martin
  • Schulze, Robert
  • Schmidt, Joern
  • Blanco, Rolando

Abstract

A method may include receiving a first transaction inserting a record into a database and a second transaction deleting the record from the database. A validity period for the record may be determined based on a first commit time at which the first transaction is committed and a second commit time at which the second transaction is committed. A current table and/or a history table of a system versioned table may be updated to include the record based on the validity period of the record. One or more temporal operations may be performed based on the system versioned table. For example, a time travel operation may be performed to retrieve, based on the system versioned table, one or more records that are valid at a given point in time. Related systems and computer program products are also provided.

IPC Classes  ?

17.

SYSTEM FOR LEARNING EMBEDDINGS OF CODE EDITS

      
Application Number 17955786
Status Pending
Filing Date 2022-09-29
First Publication Date 2024-04-04
Owner SAP SE (Germany)
Inventor
  • Togni, Niccolo
  • Sabetta, Antonino
  • Cabrera Lozoya, Rocio

Abstract

Systems and methods are provided for analyzing a commit comprising an updated version of software code against a previous version of software code to determine a plurality of methods in the commit that have been changed, identifying a previous version and an updated version for each method that has been changed, and generating graphical representations of each previous version and each updated version of each method that has been changed. The systems and methods further provide for extracting path contexts from each graphical representation for each previous version and each updated version of each method, determining path contexts that are different by comparing each path context for each previous version with an associated updated version of each method, and encoding each path context that is different to generate at least one commit vector representation of the commit.

IPC Classes  ?

18.

Remote connectivity manager

      
Application Number 18059789
Grant Number 11949648
Status In Force
Filing Date 2022-11-29
First Publication Date 2024-04-02
Grant Date 2024-04-02
Owner SAP SE (Germany)
Inventor
  • Jagoda, Michal
  • Mysliwiec, Filip
  • Pietrzak, Wojciech
  • Kasztelan, Lukasz
  • Morawiec, Adam
  • Zelek, Rafal
  • Cudecka, Marzena
  • Dittmann, Ralf-Dietmar

Abstract

Connectivity between remote networks is managed by a central engine that collects and stores network data such as network addresses, URLs, hostnames, and/or other information. The engine creates a tunnel proxy, as well as separate respective tunnels with the remote networks. Based upon network data, the engine references the tunnel proxy to create a logical link joining the respective tunnels. Data can then flow between the remote networks through the logical link. The logical link may exist for only a limited time, e.g., as determined by a timer. Certain embodiments may be particularly suited to empower a customer network to manage connectivity with the remote network of a support provider. The customer can initiate connectivity changes without the manual involvement of the support provider. The customer can also authorize the support provider to manage connectivity and initiate changes under prescribed conditions.

IPC Classes  ?

  • H04L 61/2592 - Translation of Internet protocol [IP] addresses using tunnelling or encapsulation
  • H04L 9/40 - Network security protocols

19.

Type font

      
Application Number 29848310
Grant Number D1020865
Status In Force
Filing Date 2022-08-01
First Publication Date 2024-04-02
Grant Date 2024-04-02
Owner SAP SE (Germany)
Inventor
  • Lee, Jeong-Sook
  • Pompa, John
  • Keane, Gerard
  • Daiber, Simone
  • Kuntz, Barbara
  • Savova, Gergana
  • Weinzierl, Terrance
  • Ford, Jim

20.

Stream-based transaction processing

      
Application Number 18051404
Grant Number 11947517
Status In Force
Filing Date 2022-10-31
First Publication Date 2024-04-02
Grant Date 2024-04-02
Owner SAP SE (Germany)
Inventor
  • May, Norman
  • Bang, Tiemo
  • Binnig, Carsten

Abstract

A transaction processing protocol for serverless database management systems can use a transaction scheduler to guarantee consistent serializable execution though analysis of the access pattern of transaction types and appropriate ordering of the transaction's events at runtime. A transaction topology is determined for each type of transaction and these are combined and used to generate a serialization graph. Cycles in the serialization graph are identified and breaking transaction types which may break the cycles are determined. When transaction requests are received, a breaking type of transaction is scheduled as a last transaction in the current epoch and later transactions not having the breaking transaction type are scheduled to execute in the next epoch.

IPC Classes  ?

21.

EFFICIENT CACHE BUILD AND QUERY PATTERN SUPPORTING DYNAMIC AND RELATIONAL PROPERTIES

      
Application Number 17951799
Status Pending
Filing Date 2022-09-23
First Publication Date 2024-03-28
Owner SAP SE (Germany)
Inventor
  • Li, Peihui
  • Yu, Xia

Abstract

Methods, systems, and computer-readable storage media for providing two or more map paths, each map path representing a set of models and relationships between models for data stored in a database system, combining the two or more map paths to provide a map path tree that at least partially defines a data structure for storing at least a portion of the data stored in the database system in the cache, querying the database system by recursively traversing the map path tree to retrieve data instances from the database system, and storing each data instance in the cache using the data structure.

IPC Classes  ?

22.

CODE MAINTENANCE SYSTEM

      
Application Number 17952671
Status Pending
Filing Date 2022-09-26
First Publication Date 2024-03-28
Owner SAP SE (Germany)
Inventor Pfeiffer, Stefan

Abstract

Systems and methods provide identification of a code artifact, determination of logical entities of the code artifact, determination of references between the logical entities of the code artifact, determination, based on the determined references, of one or more methods of the code artifact that are referenced by no logical entities of the code artifact, and identification of ones of the one or more methods which were not executed by a production system by searching a code execution trace for each of the one or more methods.

IPC Classes  ?

  • G06F 8/71 - Version control ; Configuration management
  • G06F 8/30 - Creation or generation of source code
  • G06F 11/36 - Preventing errors by testing or debugging of software

23.

DISTRIBUTED NEURAL NETWORK

      
Application Number 17954056
Status Pending
Filing Date 2022-09-27
First Publication Date 2024-03-28
Owner SAP SE (Germany)
Inventor Vom Hofe, Arnd

Abstract

The present disclosure provides techniques and solutions for defining, deploying, or using distributed neural networks. A distributed neural network includes a plurality of computing elements, which can include Internet of things (IOT) devices, other types of computing devices, or a combination thereof. At least one neuron of a neural network is implemented, for a given data processing request using the distributed neural network, on a single computing element. Disclosed techniques can manage data processing requests in the event of an unreachable computing element, such as by processing the request without the participation of such computing element. Disclosed techniques also include redefining distributed neural networks to replace an unreachable computing element. Information to configure computing elements as neurons can include one or more of definitions of computing elements that will provide input, weights to be associated with inputs, definitions of computing elements to receive output, or an activation function.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

24.

DISTRIBUTED TRANSACTION MANAGEMENT WITH TOKENS

      
Application Number 18524173
Status Pending
Filing Date 2023-11-30
First Publication Date 2024-03-28
Owner SAP SE (Germany)
Inventor
  • Renkes, Frank
  • Lee, Juchang

Abstract

A system, method and computer product for managing distributed transactions of a database. A transaction manager is provided for each of a plurality of transactions of the database. Each transaction manager is configured to perform functions that include generating a transaction token that specifies data to be visible for a transaction on the database. The database contains both row and column storage engines, and the transaction token includes a transaction identifier (TID) for identifying committed transactions and uncommitted transactions. A last computed transaction is designated with a computed identifier (CID), record-level locking of records of the database is performed using the TID and CID to execute the transaction, and the plurality of transactions of the database are executed with each transaction manager.

IPC Classes  ?

25.

CROSS DATA CENTER DATA FEDERATION FOR ASSET COLLABORATION

      
Application Number 17935305
Status Pending
Filing Date 2022-09-26
First Publication Date 2024-03-28
Owner SAP SE (Germany)
Inventor
  • Nookala, Ranjith Kumar
  • Grandhe, Srikanth
  • Prasad, K. Satya
  • Turrin, Simone

Abstract

A method may include a collaboration controller receiving a collaboration request to share a data asset associated with a first customer onboarded at a first data center with a second customer. In response to the collaboration request, the collaboration controller may determine that the second customer is onboarded at a second data center but not the first customer. Moreover, the collaboration controller may replicate, at the second data center, the data asset associated with the first customer upon determining that a copy of the data asset is not already present at the second data center. The replicating of the data asset may provide the second customer access to the data asset by at least creating, at the second data center, the copy of the data asset. Related systems and computer program products are also provided.

IPC Classes  ?

26.

SEARCH SERVICE FOR A NETWORK OF SOCIAL MACHINES

      
Application Number 17951320
Status Pending
Filing Date 2022-09-23
First Publication Date 2024-03-28
Owner SAP SE (Germany)
Inventor
  • Kishan, Gopi
  • Jalagadugula, Rohit
  • Krishnan, Kavitha
  • Anamandra, Sai Hareesh
  • Srivastava, Akash

Abstract

A method includes receiving, at a search toolbar, a search query from a machine in a network. The machine has an associated machine profile for participating in the network as an entity. The machine profile includes a machine identifier and machine metadata. A query type is determined from the search query. A search context for the machine is determined using a semantic graph of the network. From a set of services for the network, one or more relevant services to respond to the search query are identified based on the query type and the search context. The search query is applied to the one or more relevant services to obtain a set of responses. A set of relevant results for the search query is determined from the set of responses. The set of relevant results is transmitted to the machine.

IPC Classes  ?

27.

LOW-NO CODE DEVELOPMENT OF INTELLIGENT WORKFLOW APPLICATIONS USING SKILL ARTIFACTS

      
Application Number 17951894
Status Pending
Filing Date 2022-09-23
First Publication Date 2024-03-28
Owner SAP SE (Germany)
Inventor
  • Wang, Qiu Shi
  • Cao, Lin

Abstract

Methods, systems, and computer-readable storage media for integrating skills into computer-executable applications using a low-code/no-code (LCNC) development platform.

IPC Classes  ?

28.

ARTIFICIAL INTELLIGENCE WORK CENTER

      
Application Number 17952107
Status Pending
Filing Date 2022-09-23
First Publication Date 2024-03-28
Owner SAP SE (Germany)
Inventor
  • Gadkari, Mohit V.
  • Malik, Ankur
  • Parvatikar, Sunil S.
  • Marincei, Simona
  • Knis, Dalibor
  • Prasad, Anirudh
  • Jauhari, Kopal
  • Saxena, Saurabh
  • Nagaraja, Yatish
  • Agrawal, Pankaj Kumar
  • Qian, Long
  • Verma, Varun

Abstract

The present disclosure involves systems, software, and computer implemented methods for an artificial intelligence work center for ERP data. One example method includes receiving scenario and model settings for an artificial intelligence model for a predictive scenario. A copy of the dataset is processed based on settings to generate a prepared dataset that is provided with the settings to a predictive analytical library. A trained model trained and evaluation data for the trained model is received from the predictive analytical library. A request is received to generate a prediction for the predictive scenario for a target field for a record of the dataset. The record of the dataset is provided to the trained model and a prediction for the target field for the record the dataset is received from the model. The prediction is included for presentation in a user interface that displays information from the dataset.

IPC Classes  ?

29.

Type font

      
Application Number 29848301
Grant Number D1019760
Status In Force
Filing Date 2022-08-01
First Publication Date 2024-03-26
Grant Date 2024-03-26
Owner SAP SE (Germany)
Inventor
  • Lee, Jeong-Sook
  • Pompa, John
  • Keane, Gerard
  • Daiber, Simone
  • Kuntz, Barbara
  • Savova, Gergana
  • Weinzierl, Terrance
  • Ford, Jim

30.

Type font

      
Application Number 29848306
Grant Number D1019761
Status In Force
Filing Date 2022-08-01
First Publication Date 2024-03-26
Grant Date 2024-03-26
Owner SAP SE (Germany)
Inventor
  • Lee, Jeong-Sook
  • Pompa, John
  • Keane, Gerard
  • Daiber, Simone
  • Kuntz, Barbara
  • Savova, Gergana
  • Weinzierl, Terrance
  • Ford, Jim

31.

RAIL RAKE PLANNING FOR TRANSPORTATION AND MAINTENANCE

      
Application Number 17898843
Status Pending
Filing Date 2022-08-30
First Publication Date 2024-03-21
Owner SAP SE (Germany)
Inventor
  • Bhowmick, Somjit
  • Saraiya, Anirudh
  • Ramanathan, Srinivasan

Abstract

Given a set of port stations, a collection of forwarding orders to/from the port stations, and a set of available rail rakes along with their current schedules, a rake plan that maps order containers to rakes is generated. The optimization model is constrained by rake availability, rake capacity (the number of containers that can be accommodated by a rake), and the indivisibility of containers. The scheduling of the rail rakes can be represented as a sparse 3-dimensional binary matrix. Each element of the matrix indicates whether a particular rail rake is assigned to carry a particular container from a particular order in the next trip. The rail rake scheduling data can be used to generate communications from a rail rake planning server to multiple client devices, each client device associated with a different port station.

IPC Classes  ?

  • G06Q 10/08 - Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

32.

MESSAGE QUERY SERVICE AND MESSAGE GENERATION FOR A SOCIAL NETWORK

      
Application Number 17948652
Status Pending
Filing Date 2022-09-20
First Publication Date 2024-03-21
Owner SAP SE (Germany)
Inventor
  • Anamandra, Sai Hareesh
  • Kishan, Gopi
  • Krishnan, Kavitha
  • Jalagadugula, Rohit
  • Srivastava, Akash

Abstract

A method includes receiving a message query from an entity identifier participating in a social network. The message query specifies one or more entities, one or more requirements, and one or more constraints. A set of message query parameters is generated based on the message query. A set of queries for a semantic graph of the social network is generated based on the set of message query parameters. The set of queries is applied to the semantic graph to obtain a set of query results. A message context of the entity identifier is determined based on the set of query results and the set of message query parameters. A set of messages from a message repository is determined based on the message context. The set of messages can be presented on a client computer associated with the entity identifier.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06N 5/00 - Computing arrangements using knowledge-based models

33.

SYSTEMS AND METHODS FOR OPERATING WEB MANAGEMENT SOFTWARE

      
Application Number 17949702
Status Pending
Filing Date 2022-09-21
First Publication Date 2024-03-21
Owner SAP SE (Germany)
Inventor
  • Lu, Xiaoping
  • Auer, Martin Maria Norato
  • Mittal, Aseem

Abstract

Various examples are directed to systems and methods for administering web management software. A system may access alert data describing a plurality of alerts generated by a cloud-implemented web management software and apply a set of problem code conditions to the alert data. Based on the applying of the set of problem code conditions to the alert data, the system may assign a first problem code to the first alert. The system may determine a risk score for the web management software based at least in part on a problem state for the web management software, where the problem state comprises at least the first problem code. The system may determine that the risk score for the web management software matches a threshold condition and send a problem message to a user computing device associated with a user, the problem message describing a problem state of the web management software.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software

34.

EVALUATING MACHINE LEARNING ON REMOTE DATASETS USING CONFIDENTIALITY-PRESERVING EVALUATION DATA

      
Application Number 17974892
Status Pending
Filing Date 2022-10-27
First Publication Date 2024-03-21
Owner SAP SE (Germany)
Inventor Knuesel, Philipp

Abstract

The present disclosure involves systems, software, and computer implemented methods for evaluating machine learning on remote datasets using confidentiality-preserving evaluation data. In response to determining that data of the remote customer dataset is of sufficient quality and quantity, feature data corresponding to a machine learning pipeline is generated. The remote customer dataset into one or more data partitions and for each partition, one or more baseline models and one or more machine learning models are trained using a machine learning library included in the remote customer database. Aggregate evaluation data is generated for each baseline model and each machine learning model that includes model debrief data and customer data statistics. In response to determining that the customer has enabled sharing of the aggregate evaluation data with a software provider who provided the remote customer database, the aggregate evaluation data is provided to the software provider.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 20/00 - Machine learning

35.

FAST SWITCHING TO TRANSACTION ENTRY PROGRAM

      
Application Number 18452906
Status Pending
Filing Date 2023-08-21
First Publication Date 2024-03-21
Owner SAP SE (Germany)
Inventor Knoblauch, Bernhard

Abstract

Some embodiments are directed to obtaining computer network connection data of the client-side transaction entry program, the computer network connection data allowing a connection to be made with the client-side transaction entry program, receiving a begin transaction message from the client-side computer indicating a request to launch a transaction, the computer network connection data being obtained before receiving the begin transaction message, and setting up a connection between the transaction system and the client-side transaction entry program using the computer network connection data enabling the client-side transaction entry program and the transaction system to cooperate in performing the transaction.

IPC Classes  ?

36.

Data confidentiality-preserving machine learning on remote datasets

      
Application Number 17974853
Grant Number 11947599
Status In Force
Filing Date 2022-10-27
First Publication Date 2024-03-21
Grant Date 2024-04-02
Owner SAP SE (Germany)
Inventor Knuesel, Philipp

Abstract

The present disclosure involves systems, software, and computer implemented methods for data confidentiality-preserving machine learning on remote datasets. An example method includes receiving connection information for connecting to a remote customer database and storing the connection information in a machine learning runtime. Workload schedule information for allowable time windows for machine learning pipeline execution on remote customer data of the customer is received from the customer. A determination is made that an execution queue includes a machine learning pipeline during an allowed time window. The connection information is used to connect to the remote customer database during the allowed time window. Execution is triggered by the machine learning runtime of the machine learning pipeline on the remote customer database. Aggregate evaluation data corresponding to the execution of the machine learning pipeline on the remote customer database is received and provided to a user.

IPC Classes  ?

  • G06F 16/903 - Querying
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations

37.

COLUMN-BASED UNION PRUNING

      
Application Number 17933212
Status Pending
Filing Date 2022-09-19
First Publication Date 2024-03-21
Owner SAP SE (Germany)
Inventor
  • Weyerhaeuser, Christoph
  • Spohrer, Simon
  • Zwickel, Jan
  • Chriki, Mohamed Ali
  • Ru, Feipeng

Abstract

In one aspect, a method may include receiving a query associated with a plurality of data sources, wherein the query includes a first attribute; identifying that a query operator, which is associated with execution of the query and the first attribute, includes a first input from a first data source of the plurality of data sources and a second input from a second data source of the plurality of data sources; determining that the first attribute at the second data source corresponds to null; pruning, based on the determined null, the second input from the second data source to inhibit a select from the second data source; and in response to the pruning, performing the query operator by selecting, from the first data source, a column corresponding to the first attribute. Related systems, methods, and articles or manufacture are also disclosed.

IPC Classes  ?

  • G06F 16/2453 - Query optimisation
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/242 - Query formulation

38.

DATA TRANSFER IN A COMPUTER-IMPLEMENTED DATABASE FROM A DATABASE EXTENSION LAYER

      
Application Number 17945599
Status Pending
Filing Date 2022-09-15
First Publication Date 2024-03-21
Owner SAP SE (Germany)
Inventor
  • Morelli, Canberk
  • Merker, Till

Abstract

Described herein are systems and method for providing data transfer in a computer-implemented database from a database extension layer. A data server associated with a database receives a request to transfer data stored in a database extension layer of the database. Input data chunks are collected from the database extension layer until a configured row count limit is reached. Row positions are determined from the input data chunks. Value identifiers corresponding to the row positions are determined. Values corresponding to the value identifiers are retrieved. Output data is generated based on the values corresponding to the value identifiers.

IPC Classes  ?

  • G06F 16/2455 - Query execution
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/2453 - Query optimisation

39.

MULTI-LAYER EXTENSIBILITY FOR ENTERPRISE PORTAL

      
Application Number 17947760
Status Pending
Filing Date 2022-09-19
First Publication Date 2024-03-21
Owner SAP SE (Germany)
Inventor
  • Khullar, Vipul
  • Tiwari, Akansha
  • Sinha, Shreya

Abstract

Some embodiments may be associated with facilitating extensibility for an enterprise portal in a cloud computing environment. A computer processor of a multi-level extensibility framework server may provide to a user a graphical view of existing services of the enterprise portal using information from the business enterprise portal data store and a sample data model. The processor may also receive from the user extension information for at least one of the technical layers and, based on the received extension information, automatically generate and provide an intelligent extension proposal to the user. The processor may also display simulated results to the user based on the intelligent extension proposal and the sample data model. The processor may then receive from the user a confirmation of the intelligent extension proposal and automatically transfer extension fields, entities, and mapping to multiple technical layers of the enterprise portal.

IPC Classes  ?

  • G06F 16/242 - Query formulation
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

40.

CLIENT-SIDE MASS DATA SELECTION SYSTEM

      
Application Number 17949009
Status Pending
Filing Date 2022-09-20
First Publication Date 2024-03-21
Owner SAP SE (Germany)
Inventor
  • Pflueger, Jens
  • Christoph, Georg
  • Escalier, Vincent
  • Deutschmann, Alexander
  • Barbhaiya, Jay
  • Becker, Dirk

Abstract

Systems and methods include presentation of a subset of a result set of items received from a remote system, reception of a command to perform an operation on all items of the result set while presenting the subset, and determination, in response to the command, of whether a total number of items in the result set exceeds a threshold value. If it is determined that the total number of items in the result set exceeds the threshold value, a first request is transmitted to the remote system to perform the operation on all items of the result set, where the first request includes filter values associated with the result set. If it is determined that the total number of items in the result set does not exceed the threshold value, a second request is transmitted to the remote system to perform the operation on all items of the result set, where the second request includes an identifier of each item of the result set.

IPC Classes  ?

  • G06F 16/248 - Presentation of query results
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

41.

Table user-defined function for graph data processing

      
Application Number 17931865
Grant Number 11947541
Status In Force
Filing Date 2022-09-13
First Publication Date 2024-03-14
Grant Date 2024-04-02
Owner SAP SE (Germany)
Inventor
  • Franz, Gerald
  • Kasperovics, Romans
  • Rawat, Umang
  • Sedler, Roland

Abstract

A method may include receiving a definition of a table user-defined function (TUDF) in a graph query language. The table user-defined function may be created based on the definition. For example, the creation of the table user-defined function may include checking and compiling the definition to generate executable code associated with the table user-defined function. Upon receiving a query including a relational query language statement invoking the table user-defined function, such as a structured query language select statement, the query may be executed on at least a portion of a graph data stored in a database. The executing of the query may include calling the executable code to execute the table user-defined function included in the relational query language statement. Related systems and computer program products are also provided.

IPC Classes  ?

42.

METHOD OF PARTIAL VALIDATION OF AN ORGANIZATIONAL STRUCTURE

      
Application Number 17944064
Status Pending
Filing Date 2022-09-13
First Publication Date 2024-03-14
Owner SAP SE (Germany)
Inventor Bezrukov, Vladislav

Abstract

Computer-readable media, methods, and systems are disclosed for performing a method for partial validation of a tree-like hierarchy structure. A method includes selecting a first portion of the hierarchy structure to edit, updating a status associated with the first portion to a draft mode status, modifying the first portion to create an edited first portion, and executing a first validation process on the edited first portion to determine if the edited first portion is consistent with a plurality of rules of the hierarchy structure. If the edited first portion is inconsistent with at least one of the plurality of rules, the method includes displaying an error message and/or a warning message to a user on a user interface. If the edited first portion is consistent with the plurality of rules, the method includes updating a status associated with the edited first portion to an active mode status.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus

43.

CONSISTENCY CHECKS FOR COMPRESSED DATA

      
Application Number 17974209
Status Pending
Filing Date 2022-10-26
First Publication Date 2024-03-14
Owner SAP SE (Germany)
Inventor
  • Junker, Frederic
  • Lemke, Christian
  • Seifert, Sebastian

Abstract

Systems and methods include reception of an instruction to perform a consistency check on compressed column data. In response to the instruction, a compression algorithm applied to uncompressed column data to generate the compressed column data is determined, one or more consistency checks associated with the compression algorithm are determined, wherein a first one or more consistency checks associated with a first compression algorithm are different from a second one or more consistency checks associated with a second compression algorithm, the one or more consistency checks are executed on the compressed column data, and, if the one or more consistency checks are not satisfied, a notification is transmitted to a user.

IPC Classes  ?

  • G06F 16/23 - Updating
  • H03M 7/40 - Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code

44.

INTELLIGENT OPTIMIZATION OF PARAMETERIZED QUERIES

      
Application Number 18075781
Status Pending
Filing Date 2022-12-06
First Publication Date 2024-03-14
Owner SAP SE (Germany)
Inventor
  • Lee, Taehyung
  • Jeong, Taeyoung
  • Kim, Taehun
  • Kim, Sungwon
  • Lee, Sanghee

Abstract

A computer implemented method can receive a parameterized query written in a declarative language. The parameterized query comprises a parameter which can be assigned different values. The method can perform a first compilation session of the parameterized query in which the parameter has no assigned value. Performing the first compilation session can generate an intermediate representation of the parameterized query. The intermediate representation describes a relational algebra expression to implement the parameterized query. The method can perform a second compilation session of the parameterized query in which parameter has an assigned value. Performing the second compilation session reuses the intermediate representation of the parameterized query.

IPC Classes  ?

45.

Method and Apparatus for Monitoring an In-memory Computer System

      
Application Number 18507552
Status Pending
Filing Date 2023-11-13
First Publication Date 2024-03-14
Owner SAP SE (Germany)
Inventor
  • Werner, Marc-Philip
  • Auer, Wolfgang

Abstract

An in-memory computing system for conducting on-line transaction processing and on-line analytical processing includes system tables in main memory to store runtime information. A statistics service can access the runtime information using script procedures stored in the main memory to collect monitoring data, generate historical data, and other system performance metrics while maintaining the runtime data and generated data in the main memory.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating

46.

PARTITION-LOCAL PARTITION VALUE IDENTIFIER GROUPING

      
Application Number 18515898
Status Pending
Filing Date 2023-11-21
First Publication Date 2024-03-14
Owner SAP SE (Germany)
Inventor
  • Amler, Andreas
  • Dees, Jonathan
  • Merker, Till

Abstract

A method for executing a query may include generating a partition value identifier for a partitioned table. The partitioned table may include a main fragment including a main dictionary storing a first value and a main value identifier corresponding to the first value and a delta fragment including a delta dictionary storing a second value and a delta value identifier corresponding to the second value. The partition value identifier may be set based at least in part on the first value and the second value. The generated partition value identifier and a corresponding one of the main value identifier and the delta value identified may be maintained as part of a mapping. A query to group data stored in the partitioned table may be received. The query may be executed by at least using the mapping.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

47.

MULTIHOST DATABASE HOST REMOVAL SHORTCUT

      
Application Number 17940904
Status Pending
Filing Date 2022-09-08
First Publication Date 2024-03-14
Owner SAP SE (Germany)
Inventor
  • Leu, Hans-Joerg
  • Ding, Dan
  • Gajjalakonda, Srinivas
  • Qiu, Fei
  • Mueller, Carsten
  • Schroeder, Alexander

Abstract

The present disclosure provides more efficient techniques for removing a host from a multi-host database system. An instruction to remove a host system may be received. In response, a determination of whether the first host system does or does not store any source tables is made based on a host-type identifier for the host system. This determination may not require obtaining landscape information for each of the hosts in the database system. If the host system stores replica tables and does not store source tables, those replica tables may be dropped based on the determination that the first host system does not store any source tables. As such, in cases where table redistribution is not needed the landscape information is not obtained, thereby making the host removal process more efficient.

IPC Classes  ?

  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

48.

DYNAMICALLY MIGRATING SERVICES BASED ON SIMILARITY

      
Application Number 17942765
Status Pending
Filing Date 2022-09-12
First Publication Date 2024-03-14
Owner SAP SE (Germany)
Inventor
  • Sterbling, Sven
  • Goennheimer, Joachim

Abstract

Techniques for dynamically migrating services based on similarity are disclosed. In some embodiments, a computer system may, for each online service in a plurality of online services of a source cloud environment, compute a corresponding edit distance value based on a stream of transaction log data of the online service. The edit distance value may comprise a minimum number of edit operations required to change a first log entry in the stream of transaction log data to a second log entry in the stream of transaction log data. Next, the computer system may determine a migration plan based on a measure of similarity between the edit distance values of the online services, where the migration plan specifies a distribution of the online services amongst a plurality of destination cloud environments, and then migrate the online services from the source cloud environment to the destination cloud environments using the migration plan.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

49.

Machine-learned models for predicting database application table growth factor

      
Application Number 17961260
Grant Number 11928088
Status In Force
Filing Date 2022-10-06
First Publication Date 2024-03-12
Grant Date 2024-03-12
Owner SAP SE (Germany)
Inventor Zhou, Deng

Abstract

In an example embodiment, machine learning models are trained and used to predict a growth classification of time fields and category fields of application tables of Enterprise Resource Planning (ERP) software databases. These predictions can then be used to forecast future technological needs or the future table size more precisely.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

50.

Degradation engine execution triggering alerts for outages

      
Application Number 18071825
Grant Number 11929867
Status In Force
Filing Date 2022-11-30
First Publication Date 2024-03-12
Grant Date 2024-03-12
Owner SAP SE (Germany)
Inventor
  • Popov, Hristo Mitkov
  • Milanov, Blagoy Mirchov
  • Enchev, Georgi Yordanov

Abstract

The present disclosure relates to computer-implemented methods, software, and systems for identifying trends in the behavior of execution of services in a cloud platform environment and support alert triggering for expected outages prior their occurrence. Metrics data for performance of the cloud platform is continuously obtained. Based on evaluation of the obtained metrics data, the performance of the cloud platform is tracked over time to identify a trend in a performance of a first service on the cloud platform. The identified trend in the performance is compared with a current performance rate of the first service. Based on an evaluated difference between the current performance rate and the identified trend, the difference is classified into an issue-reporting level associated with a prediction for an outage at the first service. A notification for the trend is reported.

IPC Classes  ?

  • H04L 41/0631 - Management of faults, events, alarms or notifications using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
  • H04L 41/149 - Network analysis or design for prediction of maintenance
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level

51.

INTELLIGENT MACHINE LEARNING-BASED MAPPING SERVICE FOR FOOTPRINT

      
Application Number 17902990
Status Pending
Filing Date 2022-09-05
First Publication Date 2024-03-07
Owner SAP SE (Germany)
Inventor
  • Chatterjee, Swarnava
  • Agarwal, Nisheeth
  • Mohanbabu, Ramana
  • Feickert, Stefan
  • Goyal, Himanshu

Abstract

Intelligent mapping from created item information to sustainability reference content from a variety of sources can be implemented to facilitate created item footprint management and other sustainability applications. The difficult task of finding appropriate emission factors across a portfolio can be automated. Assisted search can be implemented using enhanced search techniques. Fallback mappings can be implemented to accommodate different levels of granularity during search. A machine learning model can be trained based on a variety of input data, including confirmed mappings, mapping history, and rules. The process of mapping to emission datasets can thus be simplified, enabling footprint calculations to proceed.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/248 - Presentation of query results
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06N 5/02 - Knowledge representation; Symbolic representation

52.

CONFIGURING A DISTRIBUTED DATABASE

      
Application Number 18449128
Status Pending
Filing Date 2023-08-14
First Publication Date 2024-03-07
Owner SAP SE (Germany)
Inventor
  • Nakryyko, Lyubov
  • Janssen, Suzanne

Abstract

A system of configuring a database which is distributed across multiple nodes according to a table distribution, e.g., by storing respective tables of the database at respective nodes. A graph partitioning procedure is applied to a graph of the distributed database, with vertices representing tables and edges representing cross-table operations. A distribution of the tables across the nodes is determined based on the partitioning. The storage of the tables is configured according to the determined distribution.

IPC Classes  ?

  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

53.

WHOLE SELF PORTFOLIO

      
Application Number 18454962
Status Pending
Filing Date 2023-08-24
First Publication Date 2024-03-07
Owner SAP SE (Germany)
Inventor
  • Sendra, Caitlynn
  • Lietzke, Scott
  • Bartholic, Julie
  • Overbaugh, Stacie
  • Krauss, Autumn
  • Ashamalla, Patrick

Abstract

The present disclosure involves systems, software, and computer implemented methods for performing human capital management. One example method includes receiving a set of experience data of a user as unstructured data, converting the unstructured experience data into structured experience data of the user, receiving a set of personality data of the user as unstructured data, converting the unstructured personality data into structured personality data of the user, receiving a set of motivational and preferences data of the user as unstructured data, converting the unstructured motivational and preferences data into structured motivational and preferences data of the user. The structured experience data, the structured personality data, and the structured motivational and preferences data are combined into a user profile, which is stored in a database. An opportunity is recommended to the user based on the user profile.

IPC Classes  ?

  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations

54.

COMPATIBILITY ASSESSMENT THROUGH MACHINE LEARNING

      
Application Number 17897664
Status Pending
Filing Date 2022-08-29
First Publication Date 2024-03-07
Owner SAP SE (Germany)
Inventor
  • Anamandra, Sai Hareesh
  • Kishan, Gopi
  • Jalagadugula, Rohit
  • Srivastava, Akash
  • Krishnan, Kavitha
  • Roy, Vinay George

Abstract

Systems, methods, and computer media for determining compatible users through machine learning are provided herein. Previous interactions between some users in a group can be used to determine a first set of user-to-user compatibility scores. Both the first set of compatibility scores and attributes for the users in the group can be provided as inputs to a machine learning model that can be used to determine a second set of user-to-user compatibility scores for user pairs who do not have an interaction history. Along with input constraints, the first and second sets of user-to-user compatibility scores can be used to select compatible user groups.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management

55.

APPLICATION PROGRAMMING INTERFACE (API) ENABLER FOR UPDATED APIs

      
Application Number 17903508
Status Pending
Filing Date 2022-09-06
First Publication Date 2024-03-07
Owner SAP SE (Germany)
Inventor
  • Srivastava, Garima
  • Sam, Jenifer

Abstract

According to some embodiments, systems and methods are provided, including a repository storing at least an Application Programming Interface (API) mapping table; a memory storing processor-executable program code; and a processing unit to execute the processor-executable program code to: receive an input of one or more legacy API identification elements for a legacy API; determine whether the received legacy API identification elements correspond to a standard legacy API; in a case the received legacy API identification elements do correspond to a standard legacy API, determine whether a corresponding updated API is available; in a case the corresponding updated API is available, determine whether the legacy API includes at least one extension; and in a case the legacy API does include at least one extension, generate an updated corresponding API extension, and transmit the corresponding updated API and the updated corresponding API extension to the user. Numerous other aspects are provided.

IPC Classes  ?

56.

PROCESS SEQUENCING USING META DOMAIN MODEL

      
Application Number 17939283
Status Pending
Filing Date 2022-09-07
First Publication Date 2024-03-07
Owner SAP SE (Germany)
Inventor
  • Hettich, Michael
  • Klahre, Andre
  • Koenig, Alexander

Abstract

Systems and methods include reception of an indication of a first event associated with a first object instance. In response to the indication of the first event, a first process chain comprising a first process associated with an object instance of a first meta domain model object type, a second process associated with an object instance of a second meta domain model object type, and a first process step adapter to map a response to a request are determined, the first process is executed based on a request associated with an object instance of the first meta domain model object type to generate a first response associated with an object instance of the first meta domain model object type, the first process step adapter is executed to map the first response associated with an object instance of the first meta domain model object type to a first request associated with an object instance of the second meta domain model object type, and the second process is executed based on the first request associated with an object instance of the second meta domain model object type to generate a second response associated with an object instance of the second meta domain model object type.

IPC Classes  ?

57.

INTELLIGENT DOCUMENT PROCESSING IN ENTERPRISE RESOURCE PLANNING

      
Application Number 17821542
Status Pending
Filing Date 2022-08-23
First Publication Date 2024-02-29
Owner SAP SE (Germany)
Inventor
  • Bindal, Hitesh
  • Saxena, Saurabh
  • Marincei, Simona
  • Fuchs, Maciej
  • Raja, Sankara Narayanan

Abstract

The present disclosure involves systems, software, and computer implemented methods for intelligent document processing in enterprise resource planning. One example method includes automatically determining that a document file is ready to be processed in an ERP (Enterprise Resource Planning) system. The document file is automatically processed and a request is sent to the ERP system to automatically create or update ERP data in the ERP system based on the document file. Status information is received from the ERP system regarding the request to create or update ERP data in the ERP system. The status information received from the ERP system is logged and information indicating that the document file has been processed in the ERP system is automatically recorded.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/93 - Document management systems
  • G06Q 10/10 - Office automation; Time management

58.

Storing and querying knowledge graphs in column stores

      
Application Number 17893592
Grant Number 11947509
Status In Force
Filing Date 2022-08-23
First Publication Date 2024-02-29
Grant Date 2024-04-02
Owner SAP SE (Germany)
Inventor
  • Bensberg, Christian
  • Dees, Jonathan
  • Fath, Markus

Abstract

Various embodiments for a triple integration and querying system are described herein. An embodiment operates by identifying a plurality of triples corresponding to a knowledge graph, and generating a table in a database into which to import the set of triples. The table includes a subject column, a predicate column, and multiple object columns across different datatypes. Values from the triples of the knowledge graph are loaded into the table and a query is executed on the table.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/2455 - Query execution

59.

STORING AND QUERYING KNOWLEDGE GRAPHS IN COLUMN STORES USING A GLOBAL DICTIONARY

      
Application Number 17893608
Status Pending
Filing Date 2022-08-23
First Publication Date 2024-02-29
Owner SAP SE (Germany)
Inventor
  • Bensberg, Christian
  • Dees, Jonathan
  • Fath, Markus

Abstract

Various embodiments for a triple integration and querying system with dictionary compression are described herein. An embodiment operates by identifying a table of a database with four or more columns with triple formatted data including one subject column, one predicate column, and two or more object columns. It is determined that a master dictionary is to be generated for the both the subject column and the predicate column based on an identical datatype being used for both columns. A subject data dictionary and a predicate data dictionary are generated. A unique value is assigned a same unique identifier a in both the object data dictionary and the subject data dictionary. A master dictionary including both the unique values from the subject data dictionary and the predicate data dictionary is generated. Values in the subject column and the predicate column are replaced based on the unique values from the master dictionary.

IPC Classes  ?

  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/2455 - Query execution

60.

DELTA MERGE WITH LOCATION DATA

      
Application Number 18387896
Status Pending
Filing Date 2023-11-08
First Publication Date 2024-02-29
Owner SAP SE (Germany)
Inventor Lux, Manuel

Abstract

Disclosed herein are various embodiments for performing a delta merge with location data. An embodiment operates by receiving a command to merge a delta storage with an original main storage. A coordinate system corresponding to a plurality of data entries of data in the delta storage is identified. A coordinate system specification, corresponding to one of the identified coordinate system, is added to a metadata of a new version of the main storage. A merge operation is performed between the delta storage and the original main storage, in which the plurality of data entries of the delta storage are copied to a container portion of the new version of the main storage, separate from the metadata. The plurality of data entries of the delta storage are deleted and the original main storage is replaced with the new version of the main storage.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/29 - Geographical information databases

61.

SYSTEM AND METHODS FOR AUDITABLE CORPORATE EMISSION BALANCING

      
Application Number 18078538
Status Pending
Filing Date 2022-12-09
First Publication Date 2024-02-29
Owner SAP SE (Germany)
Inventor
  • Mayerle, Jochen
  • Graeber, Astrid
  • Spaegele, Veit
  • Lutz, Raffael

Abstract

Mechanisms are disclosed for modelling and quantitatively characterizing emissions inflows and outflows. Scoping inputs are received including a physical process defined scope of emission-producing physical inputs. Modeling inputs are received, including footprints associated with physical manufacturing inputs. The model energy flows may be provided via a graphical modeling user interface and support allocation rule definitions for distributing emissions footprint definitions. An estimated emission flow is calculated based on combined energy flows. The material flows may be derived from aggregated transaction data associated with emission-producing physical inputs. The calculated emission flow may be based on a calculated emission footprint at stages along a production process. Analytics user interfaces associated with the calculated emissions flows may provide insight into the highest emission producing emission drivers along the production chain in connection with a technical report.

IPC Classes  ?

  • G06F 30/28 - Design optimisation, verification or simulation using fluid dynamics, e.g. using Navier-Stokes equations or computational fluid dynamics [CFD]

62.

LOCATION DATA PROCESSING SYSTEM

      
Application Number 18387894
Status Pending
Filing Date 2023-11-08
First Publication Date 2024-02-29
Owner SAP SE (Germany)
Inventor Lux, Manuel

Abstract

Disclosed herein are various embodiments of a location data processing system. An embodiment operates by configuring a column of a table to store data across a plurality of different coordinate systems. The data to be stored in the configured column is received. The received data is divided into a plurality of fragments, including a first fragment comprising a plurality of data entries. A first data entry in the first fragment includes a coordinate specification including metadata indicating how to evaluate corresponding data of a first coordinate system represented by the first data entry. A query for data from the first fragment is received. The plurality of data entries of the first fragment are evaluated based on the coordinate specification to identify data that satisfies the query. The data is returned responsive to the query.

IPC Classes  ?

  • A61M 5/158 - Needles
  • A61B 17/34 - Trocars; Puncturing needles
  • A61M 5/142 - Pressure infusion, e.g. using pumps
  • A61M 5/32 - Syringes - Details - Details of needles pertaining to their connection with syringe or hub; Accessories for bringing the needle into, or holding the needle on, the body; Devices for protection of needles
  • A61M 25/00 - Catheters; Hollow probes

63.

SECURE TENANT-BASED CHAOS EXPERIMENTS USING CERTIFICATES

      
Application Number 17894606
Status Pending
Filing Date 2022-08-24
First Publication Date 2024-02-29
Owner SAP SE (Germany)
Inventor
  • Sterbling, Sven
  • Goennheimer, Joachim

Abstract

Techniques for implementing secure tenant-based chaos experiments using certificates are disclosed. In some embodiments, a computer system may receive an indication of a scope of execution for a chaos experiment from a tenant of a multitenancy environment, identify a public key from a certificate chain based on the received indication of the scope of execution, and transmit the identified public key to the tenant. Next, the computer system may then receive an encrypted version of the chaos experiment from the tenant, where the encrypted version of the chaos experiment has been encrypted with the identified public key, and then transmit the encrypted version of the chaos experiment to one or more software agents.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy

64.

INDEPENDENTLY LOADING RELATED DATA INTO DATA STORAGE

      
Application Number 17894856
Status Pending
Filing Date 2022-08-24
First Publication Date 2024-02-29
Owner SAP SE (Germany)
Inventor
  • Ramakrishna, Panish
  • Kasmani, Anis
  • Chandrasekhar, Prithvi Krishna Thodla
  • Rajendren, Arasan
  • Narasimhan, Sriram

Abstract

Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a set of data for a record in a first table. The set of data comprises a set of values for a set of attributes. The first table comprises a first set of columns. A first column in the first set of columns in the first table is configured to refer to a second column in a second set of columns in a second table. The program further generates the record in the first table. The program also generates a value for the first column in the first set of columns in the first table based on a subset of the set of values for a subset of the set of attributes. The program further stores the value in the first column in the first set of columns of the record.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

65.

DETERMINING REFERENCES TO PREDEFINED TYPES OF RECORDS

      
Application Number 17894865
Status Pending
Filing Date 2022-08-24
First Publication Date 2024-02-29
Owner SAP SE (Germany)
Inventor
  • Ramakrishna, Panish
  • Kasmani, Anis
  • Chandrasekhar, Prithvi Krishna Thodla
  • Rajendren, Arasan
  • Narasimhan, Sriram

Abstract

Some embodiments provide a program that receives a set of data for a first record in a first table. The set of data comprises a set of values for a set of attributes. In a data loading process configured to load a subset of the set of data into a subset of a first set of columns in the first table, the program determines that a first column in a first set of columns does not belong in the subset of the first set of columns. The program generates the first record in the first table. The program generates a value for the first column in the first set of columns that refers to a second record in the second table configured to represent a defined type of record. The program stores the value in the first column in the first set of columns of the first record.

IPC Classes  ?

  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/21 - Design, administration or maintenance of databases

66.

CLASSIFYING DOCUMENTS BASED ON MACHINE LEARNING

      
Application Number 17897022
Status Pending
Filing Date 2022-08-26
First Publication Date 2024-02-29
Owner SAP SE (Germany)
Inventor
  • Sigal, Lev
  • Fishbein, Anna
  • Ioffe, Anton
  • Butselan, Iryna

Abstract

Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives an image of a document, the document comprising a set of text. The program further provides the set of text to a machine learning model configured to determine, based on the set of text, a plurality of probabilities for a plurality of defined types of documents. Based on the plurality of probabilities for the plurality of defined types of documents, the program also determines a type of the document from the plurality of defined types of documents.

IPC Classes  ?

  • G06V 30/418 - Document matching, e.g. of document images
  • G06V 30/19 - Recognition using electronic means
  • G06V 30/413 - Classification of content, e.g. text, photographs or tables

67.

LOW-MEMORY AND EFFICIENT HASHMAP

      
Application Number 17819964
Status Pending
Filing Date 2022-08-16
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Peng, Rufeng
  • Feng, Jia
  • Zhang, Na
  • Hu, Kun
  • Hu, Yijin
  • Liu, Fangling
  • Li, You
  • Hou, Yuna

Abstract

Methods, systems, and computer-readable storage media for receiving a key and a value of a data object, determining a first identifier and a second identifier based on the key, defining an entry object including the first identifier, the second identifier, and the value, and storing the entry object in a hashmap by: determining a first value of a first index based on the first identifier, determining a second value of a second index to provide a first value and second value pair that defines a first location within the hashmap storing the first identifier, determining a third value of a third index for the first value and second value pair, where the first value, the second value, and the third value define a second location within the hashmap storing the second identifier, and storing the value at a third location within the hashmap.

IPC Classes  ?

  • G06F 16/13 - File access structures, e.g. distributed indices

68.

AUTOMATIC UPGRADE OF ON-PREMISE SOFTWARE

      
Application Number 17820047
Status Pending
Filing Date 2022-08-16
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Fortin, Alexandre
  • Blassou, Oswald
  • Rakotovao, Jonathan
  • Moulinier, Florent
  • Puget, Christophe

Abstract

In some implementations, there is provided a method including selecting, based on a usage of computing resources, a download speed for downloading of an available one or more upgrades to one or more computing systems, and downloading, using the selected download speed, the available one or more upgrades to the one or more computing systems; determining an installation priority for installation of the available one or more upgrades to the one or more computing systems, and installing the available one or more upgrades to the one or more computing systems in accordance with the determined installation priority; and determining a time for switching one or more software applications to the installed one or more upgrades, and switching, based on the determined time, the one or more software applications to the installed one or more upgrades. Related systems, methods, and articles of manufacture are also disclosed.

IPC Classes  ?

69.

PRIVACY ARRANGEMENT FOR DIRECTIONAL DATA

      
Application Number 17890682
Status Pending
Filing Date 2022-08-18
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor Weggenmann, Benjamin

Abstract

Various examples are directed to systems and methods for obscuring directional data to improve privacy. An example system may access a first unit of directional data. The example system may select a sampled value from an angular cumulative distribution function (CDF) of a random distribution. The example system may use the selected sampled value to generate a random sample from the random distribution and apply the random sample to the first unit of directional data to generate a first obscured unit of directional data.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

70.

Result Explanation Using Template Populated from Homogenous Search

      
Application Number 17892902
Status Pending
Filing Date 2022-08-22
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Baven, Nirmal
  • Santhanam, Srivatsan
  • Bhat, Anmol
  • Biswas, Atreya

Abstract

Explanation of an analytical result, is afforded to a user by a populating a template with the result of searching homogenous clusters. During a preliminary phase, configuration changes are asynchronously fetched from services of an analytic application, and then grouped into homogenous clusters. Then, during a synchronous phase, a request to explain a particular analytical result is received from the application. Based upon content of the explanation request, the clusters are traversed in order to create a final path. A template comprising an explanation note with blanks, is selected from a template store and then populated with data from the final path. The populated template and the final path are stored together as an outcome. The outcome is then processed according to a challenge function, with the resulting challenged outcome communicated back to the application and afforded to provide the user with an explanation of the analytical result.

IPC Classes  ?

71.

DYNAMIC FILTER AND PROJECTION PUSH DOWN

      
Application Number 18386180
Status Pending
Filing Date 2023-11-01
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Bos, Daniel
  • Liu, Qing
  • Karpstein, Tobias Maximilian

Abstract

Data sources provide access to data. The data stored by the data source may be transformed before use by an application. Different data sources support different transformations. A data agent sidecar for the application accepts work orders from the application and submits work orders to data sources. A work order identifies a data source from which data is requested. The work order optionally includes one or more transformations to be applied to the data from the data source. The data agent sidecar determines, for the data source from which data is requested, which transformations can be performed by the data source and which transformations are not supported by the data source. The data transformations that can be performed by the data source are included in the work order to the data source. The remaining data transformations are performed by the data agent sidecar.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots

72.

HISTOGRAM WITH INTEGRATED DISTINCT VALUE SKETCHES

      
Application Number 18487197
Status Pending
Filing Date 2023-10-16
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Schulz, Siomara
  • Moerkotte, Guido
  • May, Norman

Abstract

Provided are systems and methods for creating histograms with distinct value sketches integrated therein and for query processing based on the histograms with distinct value sketches. In one example, the method may include storing a histogram that comprises a representation of a bucket of data from a database and that includes a distinct value sketch with a distinct value attribute that identifies an estimated number of distinct values within the bucket of data, receiving a database query, generating a query execution plan for the database query based on the distinct value attribute of the bucket within the distinct value sketch embedded within the histogram, and executing the database query on the bucket of data from the database based on the generated query execution plan.

IPC Classes  ?

73.

SIMULATION AND PREDICTION PLATFORM SERVICES IN INTEGRATED SYSTEM ENVIRONMENT

      
Application Number 18498168
Status Pending
Filing Date 2023-10-31
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Krug, Marcus
  • Karaschewitz, Christian
  • Wulf, Michael
  • Raina, Sanjay Kumar
  • Schlunke, Sebastian
  • Bock, Cornelius
  • Zanon, Nicola
  • Dolia, Serhii

Abstract

The present disclosure relates to computer-implemented methods, software, and systems for calculating an available balance amount for allocation to a user. A request from a user for an advance payment associated with a requested period of time is received by a platform service. The platform service is integrated with a plurality of systems storing data for employees of an enterprise. The requested period of time includes working days of the user. The user is identified as an employee of the enterprise in at least one of the plurality of systems. In response to the received request, an available balance amount that can be allocated to the user for the requested period of time is calculated. Calculating the available balance amount comprises determining data associated with the requested period of time to provide a base for calculating the available balance amount.

IPC Classes  ?

  • G06Q 40/12 - Accounting
  • G06F 30/20 - Design optimisation, verification or simulation
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1053 - Employment or hiring
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/067 - Enterprise or organisation modelling
  • G06Q 40/02 - Banking, e.g. interest calculation or account maintenance
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • G06N 3/042 - Knowledge-based neural networks; Logical representations of neural networks

74.

MACHINE LEARNING MODEL TRAINING WITH PRIVACY AND EXPLAINABILITY

      
Application Number 17992334
Status Pending
Filing Date 2022-11-22
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Chakraborty, Tanmay
  • Santana De Oliveira, Anderson
  • Mallat, Khawla
  • Kaplan, Caelin

Abstract

Various examples are directed to systems and methods for training a machine learning model. A computing system may access a bias-cleared model trained according to at least one fairness constraint. The computing system may execute at least a first training epoch for a bias-cleared private model. Executing the first training epoch may comprise applying an explainer model to first bias-cleared private model output data to generate first bias-cleared private model explanation data. Executing the first training epoch may also comprise accessing first bias-cleared model explanation data describing first bias-cleared model output data generated by the bias-cleared model and determining a first explanation loss using the first bias-cleared private model explanation data and the first bias-cleared model explanation data. Executing the first training epoch may further comprises determining first noise data to be added to the bias-cleared private model based at least in part on a privacy budget.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology

75.

DUAL LEVEL MULTI-TENANCY FOR EXPOSING ARTIFICIAL INTELLIGENCE CONTENT AS CLOUD SERVICE

      
Application Number 17821276
Status Pending
Filing Date 2022-08-22
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor Reddy, Srinivasa Byaiah Ramachandra

Abstract

A method for exposing artificial intelligence content as a cloud service may include onboarding, by a service broker of a core platform hosting an artificial intelligence (AI) resource, a service provider tenant providing the artificial intelligence resource. The onboarding of the first service provider tenant includes creating, at the core platform, a function specific service broker associated with the artificial intelligence resource. The function specific service broker may then onboard one or more service consumer tenants for accessing the artificial intelligence resource associated with the first provider tenant. Moreover, in response to the one or more service consumer tenants accessing the artificial intelligence resource, the function specific service broker may authenticate the one or more service consumer tenants and meter a usage of the artificial intelligence resource by the one or more service consumer tenants. Related methods and computer program products are also disclosed.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

76.

PERFORMANCE OPTIMIZED PIPELINED EXECUTION FOR FEDERATED DATABASES

      
Application Number 17821283
Status Pending
Filing Date 2022-08-22
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Won, Jeong Hee
  • Kim, Hyeong Seog

Abstract

In some implementations, there is provided a method including receiving a request to provide a local database system with smart data access to a database table stored at a remote database system; executing, by the local database system, a series of one or more fetches, each of which obtains a chunk of the database table stored at the remote database system, such that a corresponding result set for each fetch causes the remote database system to fetch and materialize a corresponding chunk of the database table rather than the database table in its entirety; and reading, by the local database system, a first chunk obtained from the database table stored at the remote database system to form, at least in part, the local copy at the local database system.

IPC Classes  ?

  • G06F 16/2453 - Query optimisation
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

77.

MACHINE LEARNING BASED INFORMATION EXTRACTION

      
Application Number 17889640
Status Pending
Filing Date 2022-08-17
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Khan, Subhadeep
  • Shetty, Vidhya R

Abstract

Computer-readable media, methods, and systems are disclosed for applying machine learning mechanisms to classify and validate documents based on expense rule sets and external data validation services. Document images associated with expenses are received in connection with a reimbursable event. For each received document image data associated with the received document image is transmitted to an optical character recognition image processor that can recognize contents and associated coordinates. OCR data is received and transmitted to a text tokenizer. Tokenized text is received corresponding to expense details, and the tokenized text and coordinates are sent to a text feature generator. Text feature vectors are received and transmitted to a document classifier and a document classification received. Document fields are extracted and based thereon a document is validates and a corresponding reimbursement instruction generated.

IPC Classes  ?

78.

ON-DEMAND CONTEXTUAL TRACE LOG GENERATION

      
Application Number 17891289
Status Pending
Filing Date 2022-08-19
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Chen, Wei
  • Duan, Wenbing
  • Liu, Xudong
  • Liu, Tianhao
  • Fan, Xiang
  • Wang, Jia

Abstract

Computer-readable media, methods, and systems are disclosed for automatic generation of dynamic application trace logs associated with a running application. A log viewer presents application log entries associated with an application execution log having been generated in connection with a previous execution of the running application. The application execution log is analyzed to identify application execution log context descriptors. The application execution log context descriptors are extracted from the application execution log. The application execution log context descriptors are transmitted to the running application. Matching templates that match each of the one or more application execution log context descriptors are received from the running application. The tracing templates that have an associated context relevance score are received from the running application. Finally, the log viewer displays the tracing templates based on the associated context relevance score and starts a trace based on a selected tracing template.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software

79.

MULTITENANCY CROSS-TENANT COLLABORATION DRIVEN BY EVENT PROXY

      
Application Number 17891814
Status Pending
Filing Date 2022-08-19
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Xiong, Jilin
  • Gu, Zifeng

Abstract

A computer implemented method can receive an event object published by a source entity, parse the event object to retrieve an event message pertaining to an event awaiting processing and one or more target entities authorized to process the event, identify one or more receiving entities having subscribed to the event object from the one or more target entities, create a message queue connected with one or more message routes that directly link the source entity to the respective one or more receiving entities, and post the event message to the message queue.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • H04W 8/20 - Transfer of user or subscriber data
  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]

80.

EFFICIENT CONNECTION POOLING

      
Application Number 17892559
Status Pending
Filing Date 2022-08-22
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor S, Anbusivam

Abstract

In order to address the technical problems encountered with tenant-specific connection pools and global connection pools, in an example embodiment, an efficient connection pool is provided, which restricts the total number of connections per application runtime instance (as with the global connection pool) but at the same time groups and maintains the connections at the tenant level, using tenant-specific sub-pools.

IPC Classes  ?

81.

Explanation of Computation Result Using Challenge Function

      
Application Number 17892893
Status Pending
Filing Date 2022-08-22
First Publication Date 2024-02-22
Owner SAP SE (Germany)
Inventor
  • Baven, Nirmal
  • Santhanam, Srivatsan
  • Bhat, Anmol
  • Biswas, Atreya

Abstract

A framework provides a detailed explanation regarding specific aspects of a (complex) calculation produced by an application (e.g., an analytical application). An explainability engine receives a request for explanation of the calculation. The explainability engine traverses homogenous data clusters according to the request, in order to produce a final path. The final path is used to select and then populate a template comprising explanation note(s). The outcome (comprising the final path and the template) is processed with a ruleset according to a covariance (COV) function in order to provide a first intermediate outcome. The first intermediate result is then processed with a second input according to a correlation (COR) function to provide a second intermediate outcome. The second intermediate result is processed according to a challenge function to provide a challenged outcome, and feedback (e.g., reward or penalization) to the ruleset. The challenged outcome provides detailed explanation to the user.

IPC Classes  ?

  • G06F 16/248 - Presentation of query results
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus

82.

INTELLIGENT SHELFWARE PREDICTION AND SYSTEM ADOPTION ASSISTANT

      
Application Number 17819827
Status Pending
Filing Date 2022-08-15
First Publication Date 2024-02-15
Owner SAP SE (Germany)
Inventor
  • Mukhopadhyay, Riju
  • Henrichs, Thorsten
  • Lodhe, Amit
  • Jha, Sonali
  • Gupta, Ramkishan Mukesh

Abstract

The present disclosure involves systems, software, and computer implemented methods for intelligent shelfware prediction and system adoption assistance. One example method includes identifying historical shelfware information for software products for customers of a software provider. The historical shelfware information is used to train machine learning models to generate a prediction that indicates a likelihood that a particular product for a particular customer will turn into shelfware. A request is received to generate a shelfware prediction for a first software product for a first customer of the software provider. A first trained machine learning model corresponding to the first software product and the first customer is identified. A first shelfware risk prediction is received from the first trained machine learning model that indicates a likelihood that the first software product turns into shelfware for the first customer. The first shelfware risk prediction is provided in response to the request.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 10/08 - Logistics, e.g. warehousing, loading or distribution; Inventory or stock management

83.

Object Lineage Analysis For Package Transport

      
Application Number 17885078
Status Pending
Filing Date 2022-08-10
First Publication Date 2024-02-15
Owner SAP SE (Germany)
Inventor
  • Udaya, Sahana Durgam
  • Kumar, Pranav
  • Nagendra, Abhishek

Abstract

Efficient transport of content packages comprising multiple objects, is achieved utilizing lineage analysis. User selection of an object in a package, triggers a dependency request to a landscape containing the object. The landscape returns a dependencies result, which includes dependencies between the selected object and others present within the landscape. The dependencies result is used to create a dependents tree structure. Based upon the dependents tree and the originally selected object, a lineage view is created and afforded to the user. Example lineage views may comprise spider charts with the selected object at the center. The user may further explore object dependencies by interacting with the lineage view to create other lineage views. Providing intuitive visualization of object dependencies, aids in efficient package transport (e.g., by allowing a user to identify dependent object(s) missing from the package, and/or particular objects having many dependent objects that also require transport).

IPC Classes  ?

  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

84.

DATABASE VIEW GENERATOR FOR SAFE OBJECT NAMES

      
Application Number 18176341
Status Pending
Filing Date 2023-02-28
First Publication Date 2024-02-15
Owner SAP SE (Germany)
Inventor Ocher, Alexander

Abstract

Disclosed herein are system, method, and computer program product embodiments for allowing a software application subject to restrictions on table or column names work with a database management system (DBMS). An embodiment operates by determining that a table name or one or more column names of a table used in the DBMS violate one or more predefined rules for the software application. In response to the determining, the embodiment then creates a view for the table such that a view name of the view or the one or more column names of the view satisfy the one or more predefined rules for the software application.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

85.

PREDICTION ENHANCEMENT FOR CLASSIFICATION MODELS

      
Application Number 17885963
Status Pending
Filing Date 2022-08-11
First Publication Date 2024-02-15
Owner SAP SE (Germany)
Inventor
  • Ferreira Costa, Guilherme Ehrhardt S.
  • Portisch, Jan

Abstract

Systems and methods provide reception of an identifier of a machine learning classification model and a prediction generated by the machine learning classification model, identification of model configuration data associated with the machine learning classification model, modification of the prediction based on the model configuration data to generate an enhanced prediction comprising calibrated probabilities, and returning of the enhanced prediction.

IPC Classes  ?

  • G06N 5/02 - Knowledge representation; Symbolic representation

86.

REFERENCE CONTENT IMPORT FOR FOOTPRINT

      
Application Number 17888112
Status Pending
Filing Date 2022-08-15
First Publication Date 2024-02-15
Owner SAP SE (Germany)
Inventor
  • Chatterjee, Swarnava
  • Soni, Neha
  • Nataraj, Raghavendra
  • Alapati, Ranjit
  • Grade, Selina
  • Feickert, Stefan

Abstract

Sustainability reference content from a variety of sources can be imported into a canonical format for a variety of uses. Product footprint analysis can be performed by accessing the imported sustainability reference content. The canonical format can support a variety of features relating to normalization of units, validity time window, geographical indications, and content quality. API access can be provided to facilitate content update. Automated data import from lifecycle assessment content providers can be supported along with manual input of data from arbitrary sources such as users, vendors, suppliers, or the like. Scope can go beyond footprint analysis to environmental health compliance and other use cases.

IPC Classes  ?

87.

Machine-Learning Augmented Access Management System

      
Application Number 17888328
Status Pending
Filing Date 2022-08-15
First Publication Date 2024-02-15
Owner SAP SE (Germany)
Inventor
  • Ezra, Steve Amihai Ben
  • Rihawi, Rami Al
  • Li, Yating
  • Rao, Kanchana
  • Pessoa, Lucas Ferraz
  • Methaphon, Poonyachote
  • Ferro, Dominick Joseph

Abstract

Computer-readable media, methods, and systems are disclosed for assisting users in gaining and granting authorization roles by automating some or all of the processes. A method can include creating an authorization request for a first user, retrieving contextual information from a repository, generating suggested authorization roles for the first user based on the contextual information using a peer-based machine learning recommendation system, presenting the suggested authorization roles to the first user in a user interface, selecting at least one authorization role, and submitting the authorization request to an access management system to provide the first user with targeted access to at least one requested system.

IPC Classes  ?

  • G06F 21/60 - Protecting data
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

88.

Two phase move of database tables

      
Application Number 17942035
Grant Number 11899645
Status In Force
Filing Date 2022-09-09
First Publication Date 2024-02-13
Grant Date 2024-02-13
Owner SAP SE (Germany)
Inventor
  • Qiu, Fei
  • Leu, Hans-Joerg
  • Gajjalakonda, Srinivas
  • Ding, Dan

Abstract

A two phase move technique for moving groups of tables may reduce cross-host communication and length of table locks. A group including a first table and a second table may be moved to the destination host system. This is done by creating a third table replicating the first table and creating a fourth table replicating the second table on the destination host, and replicas of other tables in the group. The tables in the group are not locked against modifications during the creation of the replica tables. After the creation of the replicas, roles of the original tables and the created tables are switched such that the original tables are set to the replica role and the created tables stored on the destination are set to the source role. The original tables are dropped after the switching of the roles.

IPC Classes  ?

  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/23 - Updating
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

89.

Tenant-specific extensions in distributed applications using an application model extension engine

      
Application Number 18209620
Grant Number 11902392
Status In Force
Filing Date 2023-06-14
First Publication Date 2024-02-13
Grant Date 2024-02-13
Owner SAP SE (Germany)
Inventor
  • Beyer, Bertram
  • Lam, Thanh-Phong
  • Kevorkian, Gabriel

Abstract

The present disclosure involves systems, software, and computer implemented methods for tenant-specific extensions in distributed applications using an application model extension engine. One example method includes receiving a request from a customer of a distributed multitenant application to add an extension field to a document type used by the application. An activation command is posted to an asynchronous message topic that requests each microservice of the application to activate the extension field to support the extension field for the customer. Replies to the activation command are received from the microservices that indicate whether respective microservices have successfully activated the extension field. In response to determining that each microservice has successfully activated the extension field for the customer, an activation success command is sent to the asynchronous message topic that informs the microservices that the extension field can be used for the customer in the distributed multitenant application.

IPC Classes  ?

  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services

90.

COMPACT ERROR TRACKING LOGS FOR ETL

      
Application Number 17816829
Status Pending
Filing Date 2022-08-02
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor
  • Gonel, Pascal
  • Msalmi, Kamel
  • Codjovi, Alexandre

Abstract

In some implementations, there is provided initiating an extract transform and load from a first system to a second system; in response to the initiating, performing the extract transform and load by extracting input data at the first system, transforming the input data using one or more rules to form generated data, and loading the generated data into the second system; and during at least a portion of the extract transform and load, storing a data object including a snapshot and a log, wherein the snapshot includes the input data and the log indicates which of the one or more rules was applied to the row in the input data, and storing an aggregation table including a row identifier identifying a row of the generated data and further including a source identifying which rows in the input data were used to form the row of the generated data.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

91.

SCALABLE ENTITY MATCHING WITH FILTERING USING LEARNED EMBEDDINGS AND APPROXIMATE NEAREST NEIGHBOURHOOD SEARCH

      
Application Number 17817388
Status Pending
Filing Date 2022-08-04
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor
  • Nguyen, Hoang-Vu
  • Wang, Li Rong
  • Frank, Matthias
  • Arumugam, Rajesh Vellore
  • Baur, Stefan Klaus
  • Gullapudi, Sundeep

Abstract

Methods, systems, and computer-readable storage media for a machine learning (ML) system for matching a query entity to one or more target entities, the ML system that reducing a number of query-target entity pairs from consideration as potential matches during inference.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06N 20/00 - Machine learning
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06K 9/62 - Methods or arrangements for recognition using electronic means

92.

CONCURRENT DUPLICATED SUB PROCESS CONTROL IN A WORKFLOW ENGINE

      
Application Number 17879413
Status Pending
Filing Date 2022-08-02
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor Peng, Yang

Abstract

The present disclosure involves systems, software, and computer implemented methods for concurrent duplicated sub process control in a workflow engine. One example method includes executing a sub process of a workflow process using an instance of a node that represents the sub process. After executing the sub process, a determination is made as to whether the node is a join node that has multiple direct predecessor nodes in a graph of the workflow process. If the node is a join node, dependent nodes of the join node are identified for which traversal of the graph from a dependent node passes through the join node. A set of active dependent node instances of the dependent nodes are identified and a determination is made as to whether to wait for completion of any particular dependent node instances or if workflow execution can continue beyond the join node.

IPC Classes  ?

  • G06F 9/48 - Program initiating; Program switching, e.g. by interrupt
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 9/54 - Interprogram communication
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures

93.

MESSAGE BROKER CONSUMER GROUP VERSIONING

      
Application Number 17880075
Status Pending
Filing Date 2022-08-03
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor S, Anbusivam

Abstract

In an example embodiment a mechanism for consumer group versioning is introduced. Here, each application runtime provides a version for any consumer group during its deployment and keeps increasing the version whenever there is an enhancement or bug fix. Thus, both the application and the consumer group will have a version. Once it is recognized that a consumer group assigned to partitions in a topic has an outdated consumer group version number (i.e., a consumer group with the same name/application but a later consumer group version number has been registered with the message broker), the old consumer group is disconnected immediately. This allows the message broker to immediately assign partitions to the consumers in the newer consumer group, thus avoiding the aforementioned delays and associated technical problems.

IPC Classes  ?

  • H04L 51/06 - Message adaptation to terminal or network requirements
  • G06F 8/71 - Version control ; Configuration management

94.

IDENTIFYING SECURITY EVENTS IN PROGRAMMING CODE FOR LOGGING

      
Application Number 17880385
Status Pending
Filing Date 2022-08-03
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor
  • Sahin, Merve
  • Hebert, Cedric
  • Daniele, Noemi
  • Di Cerbo, Francesco

Abstract

A trained machine learning model can determine whether a portion of programming code contains a security event. The determination can be included in a security assessment. The category of security event can also be determined. During training, observed portions of programming code labeled according to whether they contain a security event and the category of security event can be tokenized. Vectors can be generated from the tokens. The machine learning model can generate a new vector for an incoming portion of programming code and compare against combined vectors for the observed portions of programming code. A security assessment can indicate whether the incoming portion of programming code contains a security event, the category of the event, or both. For training purposes, security logging statements can be removed from training code.

IPC Classes  ?

  • G06F 21/56 - Computer malware detection or handling, e.g. anti-virus arrangements
  • G06F 21/55 - Detecting local intrusion or implementing counter-measures
  • G06N 20/00 - Machine learning

95.

CHAT-BASED PROACTIVE NUDGING SYSTEM AND METHOD

      
Application Number 17880540
Status Pending
Filing Date 2022-08-03
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor Sivagnanam, Natesan

Abstract

A method includes receiving by a chat server a client request from a client device communicating with the chat server. The chat server generates a server response that is transmitted to the client device. A nudge repository is searched for a nudge action based on a set of tokens generated from at least a portion of the client request. In response to finding the nudge action, a user cohort to receive the nudge action is determined. A nudge request including the nudge action and the user cohort is generated and transmitted to the chat server. The nudge action is deployed from the chat server to one or more client devices associated with one or more user identifiers in the user cohort. The nudge action is rendered as a nudge at the one or more client devices.

IPC Classes  ?

  • H04L 51/224 - Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
  • H04L 51/04 - Real-time or near real-time messaging, e.g. instant messaging [IM]
  • H04L 51/18 - Commands or executable codes

96.

DATA COMPRESSION FOR COLUMNAR DATABASES INTO ARBITRARILY-SIZED PERSISTENT PAGES

      
Application Number 18483824
Status Pending
Filing Date 2023-10-10
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor Schreter, Ivan

Abstract

A method for compressing columnar data may include generating, for a data column included in a data chunk, a dictionary enumerating, in a sorted order, a first set of unique values included in the first data column. A compression technique for generated a compressed representation of the data column having a fewest quantity of bytes may be identified based at least on the dictionary. The compression technique including a dictionary compression applying the dictionary and/or another compression technique. A compressed data chunk may be generated by applying the compression technique to compress the data column included in the data chunk. The compressed data chunk may be stored at a database in a variable-size persistent page whose size is allocated based on the size of the compressed representation of the data column. Related systems and articles of manufacture are also provided.

IPC Classes  ?

  • H03M 7/30 - Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • H03M 7/40 - Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code

97.

DISCONNECTION OF MESSAGE BROKER CONSUMER GROUPS OF PRIOR APPLICATION VERSIONS

      
Application Number 17880034
Status Pending
Filing Date 2022-08-03
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor S, Anbusivam

Abstract

A specialized topic in a message broker that is devoted to infrastructure messages is used. This infrastructure topic is then subscribed to by various applications, such as application microservices, including instances of applications running on different versions of the same application. Subscribing message consumers can then write a message to the infrastructure topic, with the message including the application identification and version number. Other message consumers subscribed to the infrastructure topic will receive notifications of this posted message. When a message consumer receives such a message, it checks to see if the message comes from an application that has the same application identification as itself. Then it checks to see if the version number included in the message is greater than its own version number. If so, then the application version of the recipient message consumer has been superseded and the application disconnects itself from the message broker.

IPC Classes  ?

  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • G06F 16/21 - Design, administration or maintenance of databases

98.

SOFTWARE TESTING WITH RELIABILITY METRIC

      
Application Number 17881465
Status Pending
Filing Date 2022-08-04
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor
  • Kumar, Ashish
  • Raj, Relvin Richards

Abstract

An example method comprises forming a communication link between a software test orchestration tool and a testing dashboard; receiving from the software test orchestration tool an indication of software test results at the application level of granularity, wherein the results indicate reliability status for a plurality of software applications; and calculating a reliability metric based on the indication of software test results.

IPC Classes  ?

  • G06F 11/36 - Preventing errors by testing or debugging of software

99.

DYNAMIC PROTECTION OF WEB FORMS

      
Application Number 17882436
Status Pending
Filing Date 2022-08-05
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor
  • Hebert, Cedric
  • Sahin, Merve

Abstract

The source code of an HTML form can be analyzed to derive parameter rules that are subsequently enforced when apparent content of the HTML form is received. Such parameter rules can be drawn from client-side restrictions that are extracted from the HTML source, which are then enforced to prevent content violating the rules from reaching the backend. A proxy can sit between the application and the apparent browser. Dynamically generated HTML can be supported via a headless browser that mirrors HTML that would be present at a browser. Useful for preventing HTML form-based attacks and identifying clear cases of malicious HTML form requests.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 40/143 - Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
  • G06F 40/103 - Formatting, i.e. changing of presentation of documents

100.

IDENTIFYING DOCUMENT GENERATORS BY COLOR FOOTPRINTS

      
Application Number 17883147
Status Pending
Filing Date 2022-08-08
First Publication Date 2024-02-08
Owner SAP SE (Germany)
Inventor Bittmann, Ran

Abstract

The present disclosure involves systems, software, and computer implemented methods for identifying document generators by color footprints. An example method includes receiving a request to classify a first document. A document footprint is generated for the first document that includes a set of most frequently occurring color values in the first document. A classification for the first document is determined as either generated-by-the-document-generator or not-generated-by-the-document-generator based on comparing the document footprint for the first document to a document generator footprint. The document generator footprint includes a set of common color values that occur in a set of training documents for the document generator. The classification for the first document is provided in response to the request.

IPC Classes  ?

  • G06V 30/19 - Recognition using electronic means
  • G06V 30/18 - Extraction of features or characteristics of the image
  1     2     3     ...     94        Next Page