Using graph partitioning for software decomposition during modernization processes

    公开(公告)号:US11422797B1

    公开(公告)日:2022-08-23

    申请号:US17109359

    申请日:2020-12-02

    Abstract: Techniques are described for using graph partitioning techniques to identify refactoring candidates to decompose monolithic software applications as part of software modernization processes. An application modernization system constructs a graph model of a software application based on an analysis of application artifacts associated with the software application. The graph model includes nodes each representing an independent application component and further includes edges representing identified dependency relationships among the application components. An application modernization system further generates application profile metrics associated with the identified dependencies, and weights derived from such metrics are applied to the edges of the graph model. Once a weighted graph model is obtained, a graph partitioning algorithm is applied to identify a plurality of subgraphs each representing a candidate subunit of the application for refactoring.

    PERSONALIZED PRODUCT PRICING
    3.
    发明申请
    PERSONALIZED PRODUCT PRICING 审中-公开
    个性化产品定价

    公开(公告)号:US20140236699A1

    公开(公告)日:2014-08-21

    申请号:US14176900

    申请日:2014-02-10

    CPC classification number: G06Q30/0235

    Abstract: Disclosed are various embodiments for a pricing application. Customer interest in unpurchased items is determined by a browsing history of a customer. A notification is communicated to a merchant of the item soliciting an offer for the item to be communicated to the customer. The offer is then communicated to the customer for redemption.

    Abstract translation: 公开了定价应用的各种实施例。 客户对未购买商品的兴趣取决于客户的浏览历史。 将通知通知给商品,该商品征求要向客户传达的商品的报价。 然后将报价通知客户进行兑换。

    Automated application footprint discovery for application migration to containers

    公开(公告)号:US10572294B1

    公开(公告)日:2020-02-25

    申请号:US15861064

    申请日:2018-01-03

    Abstract: Techniques for automated application footprint discovery for application migration to containers are described. A snapshot of an application instance can be stored, the snapshot including the application instance and resources used by the application instance at runtime. The application instance can be run in an intermediate virtual machine, the intermediate virtual machine including at least one interceptor. At least one dependency of the application instance can be determined using the at least one interceptor while the application instance executes on the intermediate virtual machine. A template including the at least one dependency can be created and an application environment can be generated using the template.

    Personalized product pricing
    8.
    发明授权

    公开(公告)号:US10977681B2

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

    申请号:US14176900

    申请日:2014-02-10

    Abstract: Disclosed are various embodiments for a pricing application. Customer interest in unpurchased items is determined by a browsing history of a customer. A notification is communicated to a merchant of the item soliciting an offer for the item to be communicated to the customer. The offer is then communicated to the customer for redemption.

    Migrating computer programs to virtual compute services using annotations

    公开(公告)号:US10782934B1

    公开(公告)日:2020-09-22

    申请号:US15861365

    申请日:2018-01-03

    Inventor: Vivek Chawda

    Abstract: Techniques for migrating source code to a virtual compute service are described. The migration of source code is assisted by metadata that identifies portions of the source code—for example, one or more classes, methods, functions, subroutines, and so forth—desired to be replicated by one or more virtual compute service functions executing in the virtual compute service. One or more virtual compute service functions are created at the virtual compute service that implement the functionality of the identified portions of source code. The identified source code can be refactored to invoke the corresponding virtual compute service function(s) in the virtual compute service using, for example, application programming interface (API) calls sent over a network to the service provider system. In this manner, the external functional behavior of the source code can remain the same while internally taking advantage of the benefits offered by a virtual compute service.

Patent Agency Ranking