Automatically generating testing code for a software application

    公开(公告)号:US11762717B2

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

    申请号:US17864027

    申请日:2022-07-13

    申请人: DotWalk, Inc.

    IPC分类号: G06F7/06 G06F9/54 G06F9/451

    CPC分类号: G06F9/543 G06F9/451

    摘要: A computer-implemented method of mapping a process model of a software application executed by a hosting platform. A series of actions taken by a user with respect to user interfaces generated by the software application are simulated through one or more application programming interface (API) calls. The user interfaces include a form and the series of actions includes opening the form. A plurality of user interface fields of the form are then identified through one or more other API calls executed while impersonating a session of a user under test. At least some of the user interface fields are set to known values and the form is submitted to the software application after the fields have been set. Changes to field-related and record-related information resulting from the submission are then gathered and a process model of the software application is determined based upon the gathered information.

    KEY-BASED COMPARISON IN NEURAL ENGINE CIRCUIT

    公开(公告)号:US20230229902A1

    公开(公告)日:2023-07-20

    申请号:US17579477

    申请日:2022-01-19

    申请人: Apple Inc.

    IPC分类号: G06N3/063 G06F7/06

    CPC分类号: G06N3/0635 G06F7/06

    摘要: Embodiments relate to a neural engine circuit of a neural network processor circuit that performs a parallel sorting operation on input data. The neural engine circuit includes operation circuits and an accumulator circuit coupled to the outputs of the operation circuits. Each of the operation circuits operates in parallel and is configured to compare a field of a first record of a first set of records and a corresponding field of a second record of a second set of records to generate a comparison result on values in the field and the corresponding field. The accumulator circuit includes a record store storing records that are involved in the parallel sorting operation and a sideband register that stores the comparison results generated by the operation circuits.

    Multi-processor system with distributed mailbox architecture and communication method thereof

    公开(公告)号:US11314571B2

    公开(公告)日:2022-04-26

    申请号:US16398280

    申请日:2019-04-30

    发明人: An-Pang Li

    摘要: A multi-processor system with a distributed mailbox architecture and a communication method thereof are provided. The multi-processor system comprises a plurality of processors, each of the processors is correspondingly configured with an exclusive mailbox and an exclusive channel, and the communication method comprises the following steps. When a first processor of the processors needs to communicate with a second processor, the first processor writes data into the exclusive mailbox of the second processor through a public bus; and when the writing of the data has completed, the exclusive mailbox of the second processor sends an interrupt signal to the second processor, after receiving the interrupt signal, the second processor reads the data in the exclusive mailbox through the corresponding exclusive channel.

    Positional indexing for a tiered data storage system

    公开(公告)号:US10956069B2

    公开(公告)日:2021-03-23

    申请号:US16520667

    申请日:2019-07-24

    摘要: The system and methods disclosed herein relate to an improvement in automated data tiering technology. The systems and methods disclosed herein enhance database storage performance characteristics in myriad ways. First, the speed with which data can be relocated from one tier to another in a tiered data storage system is increased by reducing the number of sort cycles required to perform data relocation. In addition, data relocation among the tiers is performed on the backend by an offload engine, which results in uninterrupted access to read/write commands within the data storage system from a user's perspective on the frontend. Third, users are able to adjust the percentages of hot or cold data that are relocated within the database without having to alter the service level agreements. In this way, users can make spontaneous changes to performance characteristics related to the promotion and demotion of data stored within a tiered data storage system.