Patent classifications
G06F9/448
User interface that integrates plural client portals in plural user interface portions through sharing of one or more log records
A computer-implemented method for integrating client portals of underlying data processing applications through a shared log record, including: storing one or more log records that are each shared by the process management application and the version control application; receiving instructions through a user interface that integrates, through the shared one or more log records, the process management client portal with the version control client portal; in response to the receiving of the instructions, executing the received instructions, the executing of the received instructions including: selecting, by the version control application, a particular version of the rule from the multiple versions of the rule stored in the system storage; and transitioning, by the process management application, the particular version of the rule from the first state of the plurality of states to the second, different state of the plurality of states.
Apparatus and method of a scalable and reconfigurable fast fourier transform
A novel design for conflict free address generation mechanism is provided for reading data from Block RAM (BRAM) into a Fast Fourier Transform (FFT) module and writing back the processed data back to the BRAM. Also, a novel way of reducing a memory footprint by reducing a twiddle factor table size by taking an advantage of the symmetry property of twiddle factors is presented. Further, additional architecture-specific optimizations are provided, which involve a design of deeply pipelined butterfly modules and the BRAM accesses, parallel butterfly modules for a single FFT block and parallel FFT lane implementation.
State management persistence
A hierarchy of containers is received at a user interface of a design time tool. The hierarchy of containers includes a container nested inside of one or more other containers. Each of the containers includes a different part of a web client application. The design time tool associates state with each of the containers in the hierarchy of containers. Lifecycles for each of the containers are received at the user interface. The design time tool creates computer executable instructions in the web client application that enable state for each of the containers to be created and destroyed according to the hierarchy based on the respective lifecycles of each of the containers. The design time tool provides each of the containers access to its own state and state of containers that include it based on respective lifecycle events associated with each of the containers.
DATA DISTRIBUTION SYSTEM AND DATA DISTRIBUTION METHOD
The present disclosure relates a data distribution system and a data distribution method. The platform includes a channel configuration module and a data engine module, the channel configuration module is connected with an external device, and is configured to convert obtained device data of the external device into preset product model data and store the preset product model data into a second message queue; the data engine module is connected with the channel configuration module and is configured to distribute the preset product model data obtained from the second message queue. In this embodiment, data distribution can be achieved by uniformly analyzing the device data, such that the users of the data distribution system can directly use the device data, which is beneficial to improving the stability, compatibility and portability of the system.
VIRTUAL CONNECTED VEHICLE INFRASTRUCTURE
A system and method for remote execution of applications at a cloud server for a connected vehicle infotainment system (CVIS). The method includes receiving a remote execution request for at least one application from a CVIS; executing the at least one application to output execution results; and causing rendering of the execution results on the CVIS while allowing interoperability with applications executed over at least one other environment included in a vehicle.
VIRTUAL CONNECTED VEHICLE INFRASTRUCTURE
A system and method for remote execution of applications at a cloud server for a connected vehicle infotainment system (CVIS). The method includes receiving a remote execution request for at least one application from a CVIS; executing the at least one application to output execution results; and causing rendering of the execution results on the CVIS while allowing interoperability with applications executed over at least one other environment included in a vehicle.
Adaptable Internet-of-Things (IoT) Computing Systems and Methods for Improved Declarative Control of Streaming Data
Adaptable internet-of-things (IoT) computing systems and methods are disclosed for improved and flexible declarative control of streaming data, such as Big Data, in compute intense environments. A declarative scripting engine determines an input data stream based on a first declarative statement defining input data stream variable(s) of a declarative scripting language in declarative scripting module(s). The input data stream is bound to a stream controller and is ingested into computer memory. The declarative scripting engine generates a snapshot data stream based on a second declarative statement in the declarative scripting module(s), and is derived from the input data stream. A stream model is defined, where a listener entity comprising an event is triggered based on the input data stream or the snapshot data stream as ingested into the stream model.
METHODS AND APPARATUS FOR CONTEXT SWITCHING
Aspects of the present disclosure relate to apparatus comprising execution circuitry comprising at least one execution unit to execute program instructions, and control circuitry. The control circuitry receives a stream of processing instructions, and issues each received instruction to one of said at least one execution unit. Responsive to determining that a first type of context switch is to be performed from an initial context to a new context, issuing continues until a pre-emption point in the stream of processing instructions is reached. Responsive to reaching the pre-emption point, state information is stored, and the new context is switched to. Responsive to determining that a context switch is to be performed to return from the new context to the initial context, the processing status is restored from the state information, and the stream of processing instructions is continued.
METHOD AND APPARATUS FOR IDENTIFYING A LOGIC DEFECT IN AN APPLICATION
Embodiments of the innovation relate to, in a webserver device, a method for identifying a logic defect in an application. The method comprises establishing a webserver instance of the webserver device with a client device, the webserver instance of the webserver device having a corresponding set of client device permissions; receiving a content request from the client device associated with the webserver instance of the webserver device; detecting a violation of a permission of the set of client device permissions associated with the webserver instance of the webserver device; identifying at least one webserver function associated with the violation of the permission of the set of client device permissions; and displaying a visual identification of the at least one webserver function associated with the violation of the permission of the set of client device permissions.
PROCESS CONTROL WITH DIGITAL TWINS
The present invention relates to the field of real time process control using digital twins. In more detail, the present invention relates to the field of modeling distributed event-discrete systems using digital twins and subsequent use of the models for real time control of distributed even-discrete systems. There is provided a virtual twin engine for control of a distributed even-discrete system in real-time. The virtual twin engine has installed at least one executable modeling software kernel which runs subsystem use models in relation to subsystem clusters of the distributed event-discrete system. Also, the virtual twin engine operates the at least one digital twin in a passive manner through real time access to the modeling software kernel modeling the subsystem use model of the at least one digital twin.