SYSTEMS AND/OR METHODS FOR SIMPLIFYING PACKAGING AND INSTALLATION OF SOFTWARE IN MAINFRAME COMPUTER SYSTEMS

    公开(公告)号:US20240168741A1

    公开(公告)日:2024-05-23

    申请号:US17990108

    申请日:2022-11-18

    Applicant: SOFTWARE AG

    CPC classification number: G06F8/61 G06F8/65

    Abstract: Certain example embodiments relate to techniques for installing and/or updating an application instance on a target mainframe. Packaged code, received by the target mainframe from a source mainframe in a deployment package, is executable on the target mainframe. The deployment package also includes a memory dump of control blocks of a source application running on the source mainframe. The control blocks constitute each program of the source application. The source application corresponds to the application instance to be installed/updated. The packaged code, when executed, is programmed to cause the target mainframe to: identify an area of memory of the target mainframe into which the control blocks from the memory dump are to be loaded; load the control blocks from the memory dump into the identified area of memory; and cause the target mainframe to branch to a first address in the identified area of the memory, in the installing/updating.

    AUTOMATED DATA PREPARATION SYSTEMS AND/OR METHODS FOR MACHINE LEARNING PIPELINES

    公开(公告)号:US20240070465A1

    公开(公告)日:2024-02-29

    申请号:US17899327

    申请日:2022-08-30

    Applicant: Software AG

    CPC classification number: G06N3/088 G06N3/0454 G06N3/0472

    Abstract: Certain example embodiments relate to automated data preparation techniques usable to improve machine learning (ML) pipelines. Different error detectors are executed on a dirty dataset to identify which records therein include errors. Each record that has been identified by at least a threshold number of the error detectors as including an error is marked as erroneous. The dirty dataset's records are divided into clean and dirty fractions. If a data exclusion error has emerged, the process is repeated. Otherwise, a new set of data samples is generated by applying a variational autoencoder (VAE) to the clean fraction, the dirty dataset is augmented with the new set of data samples, and the augmented dirty dataset is provided for training of the ML model. It thus becomes possible to better training an ML model without having to repair data determined to include errors.

    Systems and/or methods for machine-learning based data correction and completion in sparse datasets

    公开(公告)号:US11875234B2

    公开(公告)日:2024-01-16

    申请号:US16932066

    申请日:2020-07-17

    Applicant: Software AG

    CPC classification number: G06N20/00 G06F16/285 G06F18/23213 G06Q10/06

    Abstract: Certain example embodiments herein relate to techniques for automatically correcting and completing data in sparse datasets. Records in the dataset are divided into groups with properties having similar values. For each group, one or more properties of the records therein that is/are to be ignored is/are identified, based on record distances relative to the records in the group, and distances among values for each of the properties of the records in the respective group. The records in the groups are further divided into sub-groups without regard to the one or more properties that is/are to be ignored. The sub-groups include a smaller and more cohesive set of records. For each sub-group: based on the records therein, predicted values to be applied to values identified as being empty but needing to be filled in are determined; and those predicted values are applied. The corrected/completed dataset is provided as output.

    User exit daemon for use with special-purpose processor, mainframe including user exit daemon, and associated methods

    公开(公告)号:US11748074B2

    公开(公告)日:2023-09-05

    申请号:US17334117

    申请日:2021-05-28

    Applicant: SOFTWARE AG

    CPC classification number: G06F8/447 G06F8/65 G06F9/449 G06F16/285

    Abstract: Certain example embodiments relate to techniques for use with mainframe computing systems that include both general-purpose processors (e.g., CPs) and special-purpose processors that can be used to perform only certain limited operations (e.g., zIIPs). Certain example embodiments automatically help these special-purpose processors perform user exits and other routines thereon, rather than requiring those operations to be performed on general-purpose processors. This approach advantageously can improve system performance when executing programs including these user exits and other routines, and in a preferred embodiment, it can be accomplished in connection with a suitably-configured user exit daemon. In a preferred embodiment, the daemon and its clients can use a user exit property table or the like to communicate with one another about the state of each user exit or other routine that has been analyzed, classified, and possibly modified.

    Secure restore
    6.
    发明授权

    公开(公告)号:US11606386B2

    公开(公告)日:2023-03-14

    申请号:US17686690

    申请日:2022-03-04

    Abstract: Disclosed herein are system, method, and computer program product embodiments for restoring an electronic device. An embodiment operates by receiving a request for restoring a portion of data from a point of time onto the electronic device. Thereafter, the portion of data is scanned for a virus. Based on the detection of the virus, a determination is made on whether to proceed with restoring the electronic device with the portion of data. If the determination is made to proceed with the restoring of the electronic device, the portion of data is subsequently transmitted to the electronic device. The portion of data is stored in a backup repository remote from the electronic device.

    Systems and/or methods for computer-automated execution of digitized natural language video stream instructions

    公开(公告)号:US11237853B2

    公开(公告)日:2022-02-01

    申请号:US17174706

    申请日:2021-02-12

    Applicant: Software AG

    Abstract: Techniques for auto-executing instructions provided in a video on a computing platform are provided. A script is developed from audio provided in the video. Text shown in frames of the video is extracted. Simulated user interaction (UI) events present in the video are identified. A timeline representation is generated to include entries for elements of the script and the extracted text, and identified UI events. Like elements are collected into common entries. Each entry in the script that lacks an associated UI event but is likely to involve a user action prompt is identified. Each entry having an associated identified UI event, and each entry identified as likely to involve a user action prompt, is converted into a corresponding user action command representation. Each user action command representation is mapped to a computing platform executable command, each being performed using processing resources of the computing platform, automatically, without user intervention.

    User authorization for file level restoration from image level backups

    公开(公告)号:US11016856B2

    公开(公告)日:2021-05-25

    申请号:US16552720

    申请日:2019-08-27

    Inventor: Anton Gostev

    Abstract: Embodiments provide systems, methods, and computer program products for enabling user authorization to perform a file level recovery from an image level backup of a virtual machine without the need for access control by an administrator. Specifically, embodiments enable an access control mechanism for controlling access to stored image level backups of a virtual machine. In an embodiment, the virtual machine includes a backup application user interface that can be used to send a restoration request to a backup server. The restoration request can include a machine identifier and a user identifier of the user logged onto the virtual machine. The backup server includes a backup application that determines whether or not the machine identifier contained in the restoration request can be matched to a machine identifier of a virtual machine present in one of the virtual machine backups stored on the backup server.

Patent Agency Ranking