G06F9/44589

System for building, managing, deploying and executing reusable analytical solution modules for industry applications

Example implementations described herein are directed to a meta-data processing system that supports the creation and deployment of the Analytical Solution Modules in development of industrial analytics. The example implementations described herein can involve a first system configured to be directed to a data scientist for receiving flow and operator definitions to generate an analytics library, which is provided to a second system configured to be directed to a domain expert for applying the analytics library to generate analytics modules to be executed on data input to the second system.

Using big code to construct code conditional truth tables

A method of analyzing code is provided. The method includes generating an abstract representation of the code, identifying conditional statements in the abstract representation, populating a truth table for each conditional statement that has been identified with all possible outcomes of the conditional statement and assessing the truth table for each conditional statement to identify issues.

FIRMWARE UPDATING
20210357202 · 2021-11-18 ·

Examples described herein include a device, that when operational, is to: during an update of firmware for the device, execute a reduced function firmware to maintain operation of the device, wherein the reduced function firmware provides the device with less functionality than the updated firmware. In some examples, the reduced function firmware comprises a verified reduced function firmware. In some examples, the reduced function firmware comprises an updated version of a reduced function firmware that overwrites a full firmware in firmware storage.

SYSTEM AND METHOD FOR SECURE PEER DEPLOYMENT OF SOFTWARE TO NETWORKED DEVICES
20220004379 · 2022-01-06 ·

A system and method for secure, peer-based validation, distribution and installation of software includes two or more networked multifunction peripheral devices, each of which stores a common blockchain ledger. A blockchain transaction block is created and distributed among the devices. The block includes software comprising a single package that includes software for device installation or configuration, along with a smart contract. When the devices validate the block by consensus, it is added to the blockchain and each device executes the smart contract and installs or configures itself in accordance with the software when the smart contract determines that the software is appropriate for the device.

Electronic control unit and method for verifying control program
11169828 · 2021-11-09 · ·

An electronic control unit includes a first non-volatile memory configured such that a control program is written thereto; a second non-volatile memory configured such that an identifier is written thereto; and a processor. The identifier is for verifying whether the control program is correct. The processor chooses either an identifier contained in advance in the control program or an identifier written in the second non-volatile memory, depending on how and/or whether the identifier is written in the second non-volatile memory. The processor verifies whether the control program is correct based on the chosen identifier.

Using embedded elements for online content verification
11170412 · 2021-11-09 · ·

A computerized method of content verification comprising using a server for receiving a first data from a host monitoring code embedded in a webpage or an application loaded from a content server and executed by a client device, the host monitoring code is executed by the client device during an execution of the webpage or the application which further embeds nesting element(s) for loading nested content from nested content server(s), the first data is indicative of the execution, receiving a second data indicative of the execution from a guest monitoring code embedded in the nested content, combining the first data and second data for compliance verification of the execution with one or more rules associated with the nested content and initiating action(s) according to the verification. Wherein the first data is not available to the guest monitoring code and the second data is not available to the host monitoring code.

Management of transport software updates

An example operation may include one or more of receiving a software update at a transport of a subset of transports, validating the software update based on one or more of: a period of time when the software update is in use, and a number of utilizations of the software update by the subset of the transports, propagating the software update based on the validating, to a further subset of transports, wherein the further subset of the transports is larger than the subset of the transports.

Using embedded elements for online content verification
11790407 · 2023-10-17 · ·

Provided herein are systems, methods and devices for classifying nested content execution loaded by a webpage or an application executed by a client device, comprising a client device executing a webpage or an application loaded from a content server which embed nesting element(s) used for loading nested content from nested content server(s). The webpage/application embeds a host monitoring code executed to collect session data indicative of execution session of the webpage/application including execution of nested content loaded using the nesting element(s), transmitting a signature of the session data to server(s) configured to classify the execution according to at least part of the session data extracted from the signature, and transmitting transaction indicator(s) of execution of the nested content to one or more providers of the nested content which may verify execution of the nested content in the context of the webpage/application based on the classification obtained from the server(s).

Robotic process automation system with a command action logic independent execution environment

A robotic process automation system employs centralized compilation to generate a platform independent executable version of a bot, which is encoded to perform user level operations. The system employs an extensible set of commands which can be user generated. The bots execute on devices that are separate and independent from a server processor that controls the system. The devices execute bots in an execution environment that is provided by the server processor. Change in a command in a bot requires recompilation of the bot which is then delivered upon request to a device. The execution environment does not require recompilation upon a change in a command.

Information processing apparatus and reset control method

There is provided an information processing apparatus that includes a first processor configured to verify a validity of a program, a control circuit configured to issue a system reset signal in a case where there is no access from outside for a predetermined period, and a second processor configured to execute the program that has been determined as valid by the first processor, and to become accessible to the control circuit after the program is initiated. The first processor is configured to access the control circuit before the second processor becomes accessible to the control circuit.