SELF-HEALING BUILD PIPELINES FOR AN APPLICATION BUILD PROCESS ACROSS DISTRIBUTED COMPUTER PLATFORMS

    公开(公告)号:US20230129453A1

    公开(公告)日:2023-04-27

    申请号:US17507652

    申请日:2021-10-21

    Abstract: A self-healing build pipeline architecture for a software application build job across a distributed computer platform comprises a public API that receives configuration data describing the build job, stores the configuration data in a decentralized database, serves requests to/from a pipeline tracker API, and stores states of build pipelines during the build job. The decentralized database stores the configuration data and a project identifier for the build, and metadata regarding states of the build pipelines collected across the distributed computer platform. The pipeline tracker API runs local to the build environment in the distributed computer platform and sends a build status to public API for updating the decentralized database. For any failures in any of the build pipelines, the state is retrieved from the decentralize database and a new build pipeline is triggered locally that resumes from the failed state to provide a self-healing build pipeline architecture.

    Managing access credentials for a service provider

    公开(公告)号:US11089026B2

    公开(公告)日:2021-08-10

    申请号:US16058815

    申请日:2018-08-08

    Inventor: Prabhjot Singh

    Abstract: A computing device includes a memory and one or more processors coupled to the memory. The memory contains machine readable medium storing machine executable code which, when executed by the one or more processors, cause the one or more processors to: identify a service provider providing services or information to at least one of a plurality of organizations having access to a multi-tenant database system provided by a first party; establish an account for the service provider at a hosted service system, the hosted service system provided by a third party that is different from the first party providing the multi-tenant database system, the account for maintaining access credentials for the at least one of the plurality of organizations to the service provider's services or information, wherein the access credentials are not maintained at the multi-tenant database system; and using the credentials, authenticate the at least one of a plurality of organizations for access to the service provider's services or information through the multi-tenant database system. In some embodiments, the one or more processors create login credentials for the account and transmit the login credentials to the service provider so that the service provider may access the account.

    Cross account access for a virtual personal assistant via voice printing

    公开(公告)号:US10971159B2

    公开(公告)日:2021-04-06

    申请号:US16278967

    申请日:2019-02-19

    Inventor: Prabhjot Singh

    Abstract: A method for accessing a virtual personal assistant has been developed. First, a trust relationship is established between a primary smart speaker device that allows a user to access the virtual personal assistant with voice commands and a separate secondary smart speaker device. A trust relationship is established by generating a request at the secondary smart speaker device to allow access the virtual personal assistant with voice print authentication from the user and then validating the request at the primary smart speaker device to confirm the authenticity of the request. Next, a voice input is received from the user at the secondary smart speaker device requesting access to the virtual personal assistant. The identity of the user is verified using voice print identification with the secondary smart speaker device. Access for the user is then granted to the virtual personal assistant using the secondary smart speaker device.

    CLOCK-SYNCED TRANSIENT ENCRYPTION
    14.
    发明申请

    公开(公告)号:US20210036862A1

    公开(公告)日:2021-02-04

    申请号:US16530773

    申请日:2019-08-02

    Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.

    INTEGRATING THIRD-PARTY VENDORS' APIs
    15.
    发明申请

    公开(公告)号:US20190230169A1

    公开(公告)日:2019-07-25

    申请号:US15879083

    申请日:2018-01-24

    Abstract: Integrating third-party vendors' APIs is described. A system identifies a current call from a client computing system to an API associated with a third-party vendor, the current call including a configuration file for calling the API. The system determines whether a previous call was made to the API. The system determines whether part of the configuration file in the current call matches a corresponding part of a configuration file in the previous call, in response to a determination that a previous call was made to the API. The system uses a previously parsed configuration set, associated with the part of the configuration file in the current call, to configure a request in the current call and/or a response to the current call, in response to a determination that the configuration file in the current call matches the configuration file in the previous call.

Patent Agency Ranking