Configuration items for supporting automations and efficacies thereof

    公开(公告)号:US12039328B2

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

    申请号:US17957246

    申请日:2022-09-30

    申请人: ServiceNow, Inc.

    IPC分类号: G06F8/77 G06F8/71

    CPC分类号: G06F8/77 G06F8/71

    摘要: An embodiment may involve persistent storage containing one or more tables, wherein the tables include entries that specify automations, wherein the automations are software applications. One or more processors are configured to: receive a specification for a new automation, wherein the specification includes a frequency at which the new automation is to be executed, and expected time or resources saved per execution; generate an automation request within the tables, wherein the automation request includes the frequency and the expected time or resources saved; generate a reference from the automation request to an automation configuration item (CI) in the tables, wherein the automation CI represents a software application used to perform the new automation; cause the software application to execute at least part of the new automation and in accordance with the frequency; and measure actual time or resources saved per execution of the new automation.

    Cloud-based computer with runtime-mapped software versions

    公开(公告)号:US12039326B2

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

    申请号:US17279808

    申请日:2020-10-30

    摘要: A computer that dynamically maps traffic to different versions of software is described. During operation, the computer may receive first traffic from a first tenant and second traffic from a second tenant, where the first traffic and the second traffic are addressed to a common computing environment that supports multiple, different tenants. Then, the computer may identify the first tenant based at least in part on first information included in the first traffic, and may identify the second tenant based at least in part on second information included in the second traffic. Moreover, the computer may dynamically map the first traffic to a first version of software and the second traffic to a second version of the software, where the dynamic mapping occurs at runtime. Note that the computer may concurrently execute the first version of the software and the second version of the software.

    Code-change and developer rating in an automated-application-release-management subsystem

    公开(公告)号:US12039325B2

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

    申请号:US15878708

    申请日:2018-01-24

    申请人: VMware LLC

    摘要: The current document is directed to an automated-application-release-management system that organizes and manages the application-development and application-release processes to allow for continuous application development and release. The current document is particularly directed to implementations in which the automated application-release-management subsystem provides code-change ratings and developer ratings used throughout the code-change-submission-to-acceptance process. Code-change ratings and developer ratings are used to tailor tasks and control flow within the code-change-submission-to-acceptance process in order to respond to particular characteristics of code changes and developers.

    SYMBOL-MATCHING BETWEEN SOFTWARE VERSIONS
    55.
    发明公开

    公开(公告)号:US20240231810A9

    公开(公告)日:2024-07-11

    申请号:US18465575

    申请日:2023-09-12

    申请人: Aurora Labs Ltd.

    发明人: Carmit Sahar

    IPC分类号: G06F8/71

    CPC分类号: G06F8/71

    摘要: Disclosed herein are techniques for matching symbols between code sets. Techniques include accessing a first symbol associated with a first version of software; accessing a second symbol associated with a second version of the software; comparing the first symbol to the second symbol; determining, based on the comparing, whether the second symbol is a functional equivalent of the first symbol; and performing a designation action based on whether the second symbol is a functional equivalent of the first symbol.

    BIDIRECTIONAL VERSION COMPATIBILITY CONTROL
    56.
    发明公开

    公开(公告)号:US20240231807A9

    公开(公告)日:2024-07-11

    申请号:US17977853

    申请日:2022-10-31

    IPC分类号: G06F8/71 G06F8/65

    CPC分类号: G06F8/71 G06F8/65

    摘要: An information handling system may include at least one processor and a memory. The information handling system may be configured to receive a request to upgrade a component from a first version to a second version; perform a first check by determining if allowed source release (ASR) information of the second version includes a reference to the first version; perform a second check by determining if allowed target release (ATR) information of the first version includes a reference to the second version; and in response to either of the first check and the second check being successful, perform the component upgrade.

    SYSTEMS AND METHODS FOR AUTOMATICALLY MANAGING SOFTWARE FOR AIRCRAFT

    公开(公告)号:US20240231805A9

    公开(公告)日:2024-07-11

    申请号:US17968926

    申请日:2022-10-19

    IPC分类号: G06F8/71 B64D43/00

    CPC分类号: G06F8/71 B64D43/00

    摘要: A system and a method include a software management control unit configured to receive one or more changes to one or more portions of a first software configuration for hardware components of one or more vehicle, such as aircraft, or other assets. The software management control unit is further configured to revise the first software configuration for the hardware components of the one or more aircraft to provide a second software configuration that includes the one or more changes.

    UPGRADE INFRASTRUCTURE WITH INTEGRATION POINTS HAVING DYNAMICALLY DETERMINED CALLBACKS

    公开(公告)号:US20240231792A9

    公开(公告)日:2024-07-11

    申请号:US17970996

    申请日:2022-10-21

    IPC分类号: G06F8/65 G06F8/71 H04L45/00

    CPC分类号: G06F8/65 G06F8/71 H04L45/563

    摘要: Techniques for performing an upgrade can include: defining integration points, each associated with a workflow processing point of an upgrade workflow of an upgrade infrastructure or framework; and performing processing by code of the upgrade infrastructure or framework that performs the upgrade workflow to upgrade a system, wherein the upgrade includes upgrading a first feature, facility or service of the system from a current version to a new version. The processing can include: dynamically determining, at runtime during execution of the upgrade workflow by the code of the upgrade infrastructure or framework, a set of code entities associated with a first of the integration points; executing code corresponding to workflow processing points, wherein a first of the workflow processing points is associated with the first integration point; and in response to said executing reaching the first workflow processing point, invoking each code entity of the set for upgrade processing.