REGISTRATION OF DYNAMICALLY CREATED PACKAGED APPLICATIONS

    公开(公告)号:US20240311463A1

    公开(公告)日:2024-09-19

    申请号:US18676931

    申请日:2024-05-29

    CPC classification number: G06F21/44 G06F8/62 G06F9/44505 G06F21/629

    Abstract: The present disclosure concerns methods and systems for registering dynamically created packaged applications with an operating system. A dynamically created packaged application may not include a way to authenticate the packaged application but may declare a dependency on a host package. The host package may include a verified signature and be registered with the operating system. The host package may include a host runtime that references an executable included in the host package. The packaged application may not include executable files but may reference the host runtime. The operating system may register the packaged application based in part on its dependency on the host package. When the packaged application is activated, the packaged application may invoke the host runtime and the executable but do so with an application identity of the packaged application. The application identity may be different from a host runtime identity of the host runtime.

    Patch uninstallation using a signed operating system install package

    公开(公告)号:US12079611B2

    公开(公告)日:2024-09-03

    申请号:US17660347

    申请日:2022-04-22

    CPC classification number: G06F8/62 G06F8/71 G06F21/602 G06F21/6218

    Abstract: A system can determine to uninstall a patch that is installed on a computer, wherein an image of an operating system of the computer and a package that was used to install the patch are cryptographically signed. The system can further identify a first stored location of the package, and a second stored location of the image of the operating system. The system can further extract a file manifest from the package at the first stored location. The system can further extract versions of files identified on the file manifest from the image of the operating system at the second stored location, resulting in extracted versions of files. The system can further store the extracted versions of files to a temporary storage location. The system can further move the extracted versions of files in the temporary storage location to respective original running locations of the versions of files.

    BINDING CONFIGURATION STATE TO A BLOCKCHAIN
    5.
    发明公开

    公开(公告)号:US20240211604A1

    公开(公告)日:2024-06-27

    申请号:US18087959

    申请日:2022-12-23

    Applicant: VMware, Inc.

    CPC classification number: G06F21/577 G06F8/62 H04L9/50

    Abstract: Disclosed are various embodiments for binding the configuration state of client devices to the blockchain. A management agent can send a request to a smart contract hosted by a blockchain network for a configuration state for the computing device, the request comprising a device identifier for the computing device. The management agent can then receive the configuration state from the smart contract and apply the configuration state to the computing device.

    Dynamic management of application uninstallation

    公开(公告)号:US11928451B2

    公开(公告)日:2024-03-12

    申请号:US17499982

    申请日:2021-10-13

    CPC classification number: G06F8/62

    Abstract: Systems, methods, and computer programming products for dynamically managing the uninstallation and/or re-installation of software applications stored or accessed by a computing system, including mobile devices. Management of the applications by the system can be periodically managed automatically or based on recommendations. Management of applications being uninstalled or reinstalled may be determined based on a rate a user accesses the application and/or data published or accessible by an application storefront, such as user reviews, storefront rankings, user feedback and uninstallation rates of the applications by other users. Applications experiencing a decreased level of average user satisfaction below a predetermined threshold can be proposed for deletion or automatically deleted. Replacement of underperforming or unsatisfactory applications with alternative applications having similar functionality but a higher rate of user satisfaction can be recommended or installed. Previously uninstalled applications can be recommended or automatically reinstalled upon average user satisfaction rising above configured threshold levels.

    CONTAINERIZED, DECENTRALIZED, AND DISTRIBUTED WEB APPLICATIONS WITH END-TO-END ENCRYPTION

    公开(公告)号:US20230418583A1

    公开(公告)日:2023-12-28

    申请号:US18467502

    申请日:2023-09-14

    CPC classification number: G06F8/63 H04L67/141 G06F8/62

    Abstract: A method performed by a relay server for facilitating communications between a web application executing in a web browser and one or more client computing devices. The method includes receiving a selected domain name under which the web application is to be registered, verifying that the web application is allowed to be registered under the selected domain name based on accessing a record associated with the selected domain name in a domain name system (DNS) database, registering the web application under the selected domain name, relaying messages associated with the selected domain name that are received from the one or more client computing devices to the web application over a first bidirectional communication connection established between the web application and the relay server, and relaying messages received from the web application over the first bidirectional communication connection to respective ones of the one or more client computing devices.

    Automated Deployment of Enterprise Archive with Dependency on Application Server Via Script

    公开(公告)号:US20230142148A1

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

    申请号:US17454142

    申请日:2021-11-09

    CPC classification number: G06F9/4881 G06F8/65 G06F8/62 G06F8/71 H04L67/10

    Abstract: A computer implemented method, computer system, and computer program product for automated deployment of an updated configuration to a computer system. A set of management objects are provided that enable commands and command parameters to configure an environment. Using the set of management objects, a set of applications re that are installed in a current configuration. A deployment script to automatically deploy an updated configuration. In executing the deployment script, for each application to be installed, if a version of the application is running, the application is stopped. For each application to be installed, if a version of the application is installed in the current configuration, the application is uninstalled. Using the set of management objects, the application is installed according to the updated configuration, and executed.

Patent Agency Ranking