Patent classifications
G06F9/4482
MESSAGING VIA MULTIPLE COMMUNICATION CHANNELS USING PRECONFIGURED CONTENT RESOURCES OF A SOFTWARE AS A SERVICE PLATFORM
A first request to send a message via a communication channel of multiple communication channels is receiving at a software-as-a-service (SaaS) platform via a first application programming interface (API) call. The first request identifies a content template stored at the SaaS platform. The content template specifying a dynamic variable for at least a portion of the content of the message is obtained based on the first request. The message is prepared based on the first request and the content template. The content of the message contains a value for the dynamic variable. The prepared message is sent to the recipient device via the communication channel.
Messaging via multiple communication channels using preconfigured content resources of a software as a service platform
A first request to send a message via a communication channel of the plurality of communication channels is received via a first application programming interface (API) call. The first request is received from a client device associated with a client account and includes an identifier of a content resource having message content for the message. The content resource is obtained based on the identifier. The message is prepared based on the first request and the content resource. The prepared message is sent to a recipient device via the communication channel.
Multi-user application system environment engine
A multi-user application system environment engine has an application system that, in turn, includes a simulation engine and a virtualized software environment. The simulation engine runs on top of the virtualized software environment and includes a declaration processor, a scene tree object manager, a viewer, an editor listener, and a rendering processor, coupled to the virtualized software environment, to requisition hardware resources to cause physical manifestation of an instantiated scene tree. The viewer presents to the local user a visual representation of the instantiated scene tree in its current state.
Multi-User Application System Environment Engine
A multi-user application system environment engine has an application system that, in turn, includes a simulation engine and a virtualized software environment. The simulation engine runs on top of the virtualized software environment and includes a declaration processor, a scene tree object manager, a viewer, an editor listener, and a rendering processor, coupled to the virtualized software environment, to requisition hardware resources to cause physical manifestation of an instantiated scene tree. The viewer presents to the local user a visual representation of the instantiated scene tree in its current state.
Method for processing water and control apparatus
A method for processing water and a control apparatus are provided. According to the method, a processor in communication with an apparatus for processing water may determine a water usage amount for an object; determine water usage time for the object; calculate time required for water preparation according to the water usage amount, a water preparation speed of the apparatus for processing water and a current amount of residual water; and determine time of starting water preparation according to the time required for water preparation and the water usage time.
ELECTRONIC CONTROL DEVICE
An electronic control device is configured to execute processing unit execution operation while executing processing part activation operation. In the processing part activation operation, the activation main processing is performed separately on each of a plurality of processing parts included in a control program, and a start address of a processing unit that is included in a processing part for which the activation main processing has been completed is switched from invalid to valid, in ascending order of the lengths of activation time demanded of the processing parts to be ready for execution. In the processing unit execution operation, a processing unit that is associated with a start address switched to valid is executed.
DYNAMIC MODELING FOR OPAQUE CODE DURING STATIC ANALYSIS
A method may include initiating a static analysis of code, identifying an opaque function during the static analysis, and modeling the opaque function by: generating, using an abstract state of the static analysis, sample inputs for the opaque function, collecting outputs for the opaque function by executing, using the abstract state, the opaque function with the sample inputs, and updating the abstract state using the outputs.
Dynamic modeling for opaque code during static analysis
A method may include initiating a static analysis of code, identifying an opaque function during the static analysis, and modeling the opaque function by: generating, using an abstract state of the static analysis, sample inputs for the opaque function, collecting outputs for the opaque function by executing, using the abstract state, the opaque function with the sample inputs, and updating the abstract state using the outputs.
Multi-user application system environment engine
A multi-user application system environment engine has an application system that, in turn, includes a simulation engine and a virtualized software environment. The simulation engine runs on top of the virtualized software environment and is configured to operate as a server. The simulation engine includes a declaration processor, a scene tree object manager, and a server listener, which processes any received change message by causing the declaration processor to transform each change declaration embedded in such change message into a corresponding change in an instantiated scene tree. The sever listener executes a synchronization process that records each change declaration in a declaration repository.
COLLABORATIVE MODEL EXECUTION
An example operation may include one or more of receiving, at a node, a request to execute a software model that has been decomposed into a plurality of sequential sub-components, executing a sub-component from among the plurality of sub-components based on input data included in the received request to generate output data, hashing the input data and the output data to generate a hashed execution result of the sub-component, and storing the hashed execution result of the sub-component within a block among a hash-linked chain of blocks which include hashed execution results of other sub-components of the software model executed by other nodes.