G06F8/24

System and method for provisioning a mobile software application to a mobile device

A provisioning system of a first party provisions a mobile software application to one or more remotely-located mobile computing devices, each mobile computing device running a same device-native mobile operating system. The mobile software application may include executable program code and a structured document such that the executable program code and structured document together instantiate at least a portion of the functionality provided by the mobile application. Moreover, in some embodiments, when the requested and sent mobile application is executed by a requesting mobile device, the structured document is transformed into a tree structure which when updated, updates at least in part the running state of the mobile application.

CASE LEAF NODES POINTING TO BUSINESS OBJECTS OR DOCUMENT TYPES

Case management systems and techniques are disclosed. In various embodiments, a trait definition is received that associates with a case node comprising a case model an object associated with an external system, e.g., a document or other content object and/or a business or other software object. The trait definition is used to bind respective instances of the object to corresponding instances of the case node in case instances created based on the case model.

Computer program product provisioned to non-transitory computer storage of a wireless mobile device

A computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon comprising a mobile software application provisioned to one or more remotely-located mobile computing devices, each mobile computing device running a same device-native mobile operating system (OS). The computer program product comprises an application bundle comprising computer program code and computer code libraries that together comprise at least one component used to: adapt an abstraction layer to the same device-native mobile OS, receive data from said device-native OS, generate modification data objects, process modification data objects, generate a change list of modification data objects, translate modification data objects into a list of instructions for execution, and send a list of instructions to said same device-native operating system for execution.

SYSTEM METHOD AND MODEL FOR SOCIAL SYNCHRONIZATION INTEROPERABILITY AMONG INTERMITTENTLY CONNECTED INTEROPERATING DEVICES

System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless interoperability between them. Computer program software and methods of and systems and devices for sharing of content, applications, resources and control across similar and dissimilar permanently or intermittently connected electronic devices. Devices, systems, appliances, and the like communicating and/or interoperating within the framework provided. A social synchronization interoperability method, such as a Dart Social Synchronization method provides an efficient and easy to administrate method for synchronizing specific sets of data and/or operations across any number of devices and protocols without the need for every device to contact a master device, or for any device to act as a master. Social synchronization of devices and content provides an advantageous alternative to mastered synchronization techniques.

SYSTEM AND METHOD FOR BI-DIRECTIONAL TRANSFORMATION BETWEEN PROJECT DOMAIN AND PROCESS DOMAIN
20200342382 · 2020-10-29 ·

A system and method are provided to map and transform any Gantt Project Plan tasks workflow with tasks, subtasks, milestones, temporal constraints, task relationships, task duration types, and resources into equivalent Business Process Modeling Notation (BPMN) XML model ready for deployment and execution by any BPMN-compliant engine. The method provides input Gantt models, necessary for an automation or manual tool, to implement explicit Gantt Project Plan conversion into executable BPMN process model with corresponding XML specification. A system and method are also provided for Gantt BPMN execution automation to track and monitor task, subtask and milestone completion using Gantt Project Management. The system and method can play an important role in adopting BPM for Gantt Project Management automation to eliminate human discretion, reduce project and task manual coordination to increase efficiency, productivity, human collaboration with Gantt BPM automation technology.

ALIASING ENTITIES IN RECORDED CODE
20200341740 · 2020-10-29 ·

Disclosed in some examples are methods, systems, devices, and machine-readable mediums for aliasing entities in recorded code. A method is disclosed that includes receiving, at a recorder application, an indication of an operation from an electronic document application, the indication of the operation indicating a reference to an object and indicating the operation was performed on the object within the electronic document application. The method may further include generating a first line of code, where the first line of code is configured to, when played back by the recorder application, cause a variable to be set to a value of the object; and generating within the recorder application a second line of code that references the object using the variable, where the second line code is configured to, when played back by the recorder application, perform the operation on the object within the electronic document application.

System and method for provisioning a mobile software application to a mobile device

A provisioning system of a first party provisions a mobile software application to one or more remotely-located mobile computing devices, each mobile computing device running a same device-native mobile operating system (OS). The mobile software application comprises an application bundle comprising computer program code and computer code libraries that together comprise at least one component used to: adapt an abstraction layer to the same device-native mobile OS, receive data from said device-native OS, generate modification data objects, process modification data objects, generate a change list of modification data objects, translate modification data objects into a list of instructions for execution, and send a list of instructions to said same device-native operating system for execution.

RESOURCE MANAGEMENT SYSTEM FEATURING A SENSOR-AGNOSTIC SOFTWARE ARCHITECTURE
20200326915 · 2020-10-15 ·

A system includes a plurality of program components, including one or more sensor-agnostic components, one or more sensor-specific components, and a base subsystem manager (SSM) class. The sensor-agnostic components are preestablished, where each sensor-agnostic component is configured to be independent of sensor domain. The sensor-specific components are preestablished, where each sensor-specific component is customizable for use with a chosen sensor domain. The base SSM class is instantiated into a first SSM for a first subsystem comprising one or more resources, including at least one sensor. The system further includes a development environment configured to access the sensor-agnostic components and the sensor-specific components, and to enable combination of the sensor-agnostic components and the sensor-specific components. The sensor-agnostic components and the sensor-specific components are configured to interconnect in a plurality of combinations to form a program.

SYSTEMS AND METHODS FOR EAGER SOFTWARE BUILD
20200319867 · 2020-10-08 ·

A method and apparatus of a device that builds a target using a plurality of processing units is described. In an exemplary embodiment, the device receives a build file for the target, where the build file identifies a plurality of dependencies and the first target is depended on a second target. In addition, the device generates a directed acyclic graph for the first target from the plurality of dependencies. Furthermore, the device transforms the directed acyclic graph by transforming the first set of dependencies to a second set of dependencies and the second set of dependency includes the first dependency that is from a first node in the first target to a second node of a second target. The device additionally identifies a plurality of independent executable tasks, where each of the plurality of independent executable tasks is executable without an unresolved dependency and at least one of the plurality of executable tasks is associated with the second set of dependencies of the transformed directed acyclic graph. The device further schedules the plurality of independent executable tasks on the plurality of processing units. In addition, the device concurrently executes the plurality of independent executable tasks.

Method and system of preparing engineering data for industrial control systems

An industrial plant module-based engineering method includes the following processes. The process is for duplicating a source engineering template having one or more source child templates to create a duplicated engineering template having one or more duplicated child templates, without duplicating any instances. The process is for selecting at least one child instance instantiated from the source engineering template and having an original link to the source engineering template. The process is for changing the original link into a new link between the selected at least one child instance and the duplicated engineering template. The selected at least one child instance has the new link to the duplicated engineering template and is free of the original link to the source engineering template, and wherein unselected one or more child instances remain to have the original link to the source engineering template.