Patent classifications
G06F11/3612
Immersive web-based simulator for digital assistant-based applications
Immersive web-based simulator for digital assistant-based applications is provided. A system can provide, for display in a web browser, an inner iframe configured to load, in a secure, access restricted computing environment, an application configured to integrate with a digital assistant. The application can be provided by a third-party developer device. The system can provide, for display in a web browser, an outer iframe configured with a two-way communication protocol to communicate with the inner iframe. The system can provide a state machine to identify a current state of the application loaded in the inner frame, and load a next state of the application responsive to a control input.
Diffing a subject replayable execution trace against a plurality of comparison replayable execution traces
Diffing a subject replayable trace against a plurality of comparison replayable traces includes identifying a set of mappings among the comparison replayable traces, each identifying corresponding comparison sections of consecutive instructions recorded in the comparison replayable traces that execute equivalently. A plurality of distinct comparison sections are identified within the comparison replayable traces. Each of a plurality of subject sections within the subject trace is compared against distinct comparison section(s) to determine a comparison status for each subject section, including whether each subject section is (i) equal to at least one corresponding distinct comparison section, or (ii) different than the distinct comparison sections. The determined comparison status of at least one particular subject section with respect at least one particular corresponding distinct comparison section is applied to each additional comparison section to which the at least one particular distinct comparison section is mapped in the set of mappings.
Code development management system
A system includes one or more code development servers operable to monitor development of code files and one or more code execution servers operable to execute the code files. One or more code analysis tools of the system include instructions that when executed by at least one processing device result in collecting code development data associated with development of the code files on a per user basis and determining a predicted code execution performance score of one or more selected files of the code files based on the code development data. One or more resources of the one or more code execution servers associated with execution of the one or more selected files are predictively allocated based on a predicted code execution performance score. One or more code execution metrics are captured associated with executing the one or more selected files on the one or more code execution servers.
Cross jobs failure dependency in CI/CD systems
A build fail of a job in a development pipeline of an application development system is analyzed. A determination as to whether the build fail affects other jobs in the development pipeline is made. In response to determining that the build fail affects at least one of the other jobs of the plurality of jobs, an alert identifying the at least one of the other jobs affected by the build fail is generated.
Machine first approach for identifying accessibility, non-compliances, remediation techniques and fixing at run-time
Accessibility in software engineering is treated as expensive, time consuming and hence adoption of accessibility, is a challenge despite stringent timelines and regulatory requirements published around the world. Moreover, cost of implementing accessibility increases project cost due to manual intervention and dependency on niche skills, which is scarce in industry. Embodiments of the present disclosure provide system and method for automated identification of applicable accessibility guidelines and determination of remediation techniques for fixing issues in webpages, wherein webpages are rendered, and applicable accessibility guidelines are identified based on user interface elements (UI) comprised in the webpages. Further, content associated with rendered webpages are analyzed using the applicable accessibility applicable guidelines to identify webpage non-compliance issue(s) and remediation technique(s) thereof. Fixes for the non-compliance issues are determined based on the webpages and applied on a document object model (DOM) based on a current state associated with the webpage and/or UI elements.
Quantum compute estimator and intelligent infrastructure
One example method includes evaluating code of a quantum circuit, estimating one or more runtime statistics concerning the code, generating a recommendation based on the one or more runtime statistics, and the recommendation identifies one or more resources recommended to be used to execute the quantum circuit, checking availability of the resources for executing the quantum circuit, allocating resources, when available, sufficient to execute the quantum circuit, and using the allocated resources to execute the quantum circuit.
Visualization of code execution through line-of-code behavior and relation models
Disclosed herein are techniques for visualizing and configuring controller function sequences. Techniques include identifying at least one executable code segment associated with a controller; analyzing the at least one executable code segment to determine at least one function and at least one functional relationship associated with the at least one code segment; constructing, a software functionality line-of-code behavior and relation model visually depicting the determined at least one function and at least one functional relationship; displaying the software functionality line-of-code behavior and relation model at a user interface; receiving a first input at the interface; in response to the received first input, animating the line-of-code behavior and relation model to visually depict execution of the at least one executable code segment on the controller; receiving a second input at the interface; and in response to the received second input, animating an update to the line-of-code behavior and relation model.
Sensor device, sensor device management system, and sensor device management method
A processor of a sensor device performs measurement processing by one or a plurality of sensors and transmission processing of sensor data generated by the measurement processing. The sensor device includes a processing routine table that stores a processing routine configured to include, corresponding to an identifier for identifying processing performed by a processor, a type of the processing, an execution trigger of the processing, and trigger information that prescribes a trigger for transmitting the sensor data. The processor controls processing in a processing routine of the processing routine table, based on trigger information, so that the sensor data subjected to measurement processing is immediately transmitted, or temporarily stored in a buffer and transmitted after a predetermined time.
Recommendations for scheduling jobs on distributed computing devices
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scheduling operations represented as a computational graph on a distributed computing network. A method includes: receiving data representing operations to be executed in order to perform a job on a plurality of hardware accelerators of a plurality of different accelerator types; generating, for the job and from at least the data representing the operations, features that represent a predicted performance for the job on hardware accelerators of the plurality of different accelerator types; generating, from the features, a respective predicted performance metric for the job for each of the plurality of different accelerator types according to a performance objective function; and providing, to a scheduling system, one or more recommendations for scheduling the job on one or more recommended types of hardware accelerators.
Detecting performance regressions in software for controlling autonomous vehicles
The disclosure relate to detecting performance regressions in software used to control autonomous vehicles. For instance, a simulation may be run using a first version of the software. While the simulation is running, CPU and memory usage by one or more functions of the first version of the software may be sampled. The sampled CPU and memory usage may be compared to CPU or memory usage by each of the one or more functions in a plurality of simulations each running a corresponding second version of the software. Based on the comparisons, an anomaly corresponding to a performance regression in the first version of the software relating to one of the one or more functions may be identified. In response to detecting the anomaly, the first version of the software and the one of the one or more functions may be flagged for review.