Parallel processing for transaction data generation

    公开(公告)号:US09871694B1

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

    申请号:US14751077

    申请日:2015-06-25

    CPC classification number: H04L41/0803 G06Q30/0601 H04L67/40

    Abstract: Techniques are described for parallel processing of items, specified for purchase in a transaction. A transaction request may be received, specifying a plurality of items in a transaction. Multiple subsets of one or more items may be determined that are suitable for parallel processing by multiple instances of a network services, the subsets determined based on configuration information describing a parallel processing capability of the network service specified during registration. Multiple service calls may be made to cause the multiple instances of the network service to generate transaction data corresponding to the subsets. The transaction data may be incorporated into an aggregate contract data object on receipt, and provided to client process(es) for presentation via a user interface such as an e-commerce application.

    Asynchronous communication of transaction data to clients

    公开(公告)号:US09996600B1

    公开(公告)日:2018-06-12

    申请号:US14751074

    申请日:2015-06-25

    CPC classification number: G06F17/30578 G06F17/30348 G06Q30/0641

    Abstract: Techniques are described for asynchronous communication of transaction data to client processes. A transaction request may be sent from a client process to a contract engine, which may perform multiple service calls to network services to generate transaction data for the transaction. The transaction data may be stored in an aggregate contract data object, and provided asynchronously to the client process for presentation via a user interface such as an e-commerce application. In some cases, the client process may, subsequently to the initial transaction request, send one or more requests for portions of the transaction data. Such requests may be sent asynchronously with respect to the initial transaction request. In some cases, the client process may provide callback information specifying a network location to which transaction data may be asynchronously communicated after it has been generated.

    Method, computer-readable media, and system for transaction data generation with varying fidelity

    公开(公告)号:US12002076B1

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

    申请号:US14805382

    申请日:2015-07-21

    CPC classification number: G06Q30/0601

    Abstract: Techniques are described for generating transaction data for a transaction, the transaction data generated with varying fidelity levels based on various constraints. In response to a transaction request from a client, a contract engine may perform service call(s) that instruct network service(s) to generate transaction data. The service call(s) may include constraint(s) on the generation of the transaction data, such as a time limit or a requested fidelity. The network service(s) may generate the transaction data at a particular fidelity based on the time limit, requested fidelity, or other criteria such as current load on the network service(s). The transaction data may be communicated to the contract engine with a fidelity indicator. Lower fidelity transaction data may be sent to the client to enable a low latency user experience. The lower fidelity transaction data may subsequently be replaced with higher fidelity transaction data generated with higher latency.

    System for determining process relationships

    公开(公告)号:US10277699B1

    公开(公告)日:2019-04-30

    申请号:US14974600

    申请日:2015-12-18

    Abstract: Described are techniques for determining relationships between related processes and, based on the relationships, determining a critical path for at least a subset of the processes. The critical path for a process may be identified by determining whether a process is able to execute after each input received by the process. When the process is able to execute, the preceding process that provided the latest-received input may be identified. The process may be repeated for one or more preceding processes until a root process is determined. Based on the critical path data for a process, changes in latency due to a change in the critical path, a change in latency for an existing process, or the addition of a new process may be determined.

Patent Agency Ranking