Patent classifications
G06F8/00
Simplified entity lifecycle management
The technology disclosed offers a declarative framework that implements a machine for multi-step progression of interaction with an entity. The declarative framework is usable over and over for a broad range of applications because it provides a simple rule-based authoring tool that can be used for specifying different elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Once defined, the state machine is automatically generated and implemented based on the declarative input provided by a non-technical user.
Storage location assignment at a cluster compute server
A cluster compute server stores different types of data at different storage volumes in order to reduce data duplication at the storage volumes. The storage volumes are categorized into two classes: common storage volumes and dedicated storage volumes, wherein the common storage volumes store data to be accessed and used by multiple compute nodes (or multiple virtual servers) of the cluster compute server. The dedicated storage volumes, in contrast, store data to be accessed only by a corresponding compute node (or virtual server).
Storage location assignment at a cluster compute server
A cluster compute server stores different types of data at different storage volumes in order to reduce data duplication at the storage volumes. The storage volumes are categorized into two classes: common storage volumes and dedicated storage volumes, wherein the common storage volumes store data to be accessed and used by multiple compute nodes (or multiple virtual servers) of the cluster compute server. The dedicated storage volumes, in contrast, store data to be accessed only by a corresponding compute node (or virtual server).
SYSTEMS AND METHODS FOR LARGE SCALE OTA FIRMWARE UPDATE
Systems and methods for performing updates of a plurality of networked devices are disclosed. A system includes a plurality of wireless devices configured to operate using battery power, and a computing device remote from the plurality of wireless devices. The computing device is configured to wirelessly communicate with one or more of the plurality of wireless devices, determine a device list ranking the plurality of wireless devices based on respective remaining battery life of each wireless device, and sequentially update the plurality of wireless devices based on the device list.
OPTIMIZING PIPELINE EXECUTION SCHEDULING BASED ON COMMIT ACTIVITY TRENDS, PRIORITY INFORMATION, AND ATTRIBUTES
A computer-implemented method includes receiving, by a computing device, an event notification; determining, by the computing device, whether to immediately execute a pipeline including a commit associated with the event notification based on historical trends of commits entering the pipeline at a similar time period as a current time; and immediately executing or delaying the execution of the pipeline, by the computing device, based on the determining whether to immediately execute the pipeline.
Information processing apparatus and computer-implemented method for evaluating source code
An information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to obtain a source code. The processor is configured to generate color information by executing conversion processing with regard to the source code while following a rule for converting a character into a color or converting a color of a character in accordance with a type of the character. The processor is configured to output the generated color information.
Information processing apparatus and computer-implemented method for evaluating source code
An information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to obtain a source code. The processor is configured to generate color information by executing conversion processing with regard to the source code while following a rule for converting a character into a color or converting a color of a character in accordance with a type of the character. The processor is configured to output the generated color information.
CATEGORY-BASED FENCE
Techniques of category-based fence are described. A category-based fence can correspond to a group of signal sources instead of a point location fixed to latitude and longitude coordinates. The group of signal sources can represent a category of entities, e.g., a particular business chain. The signal sources can be distributed to multiple discrete locations. A category-based fence associated with the group, accordingly, can correspond to multiple locations instead of a single point location and a radius. Each signal source in the group can be associated with a category identifier unique to the group and uniform among signal sources in the group. The category identifier can be programmed into each signal source. A mobile device can enter the category-based fence by entering any of the discrete locations when the mobile device detects the signal identifier. The mobile device can then execute an application program associated with the category-based fence.
Interface and runtime environment for process definition and process execution tracking
Systems, methods, and other embodiments associated with defining and executing a process within a single runtime environment are described. In one embodiment, a method includes executing a definition interface in the runtime environment for defining the process. The example method may also include receiving input of a process definition of the process through the definition interface and storing the process definition into a data structure. The example method may also include generating and displaying a selection interface populated with a plurality of execution types such as a workflow, a batch execution job, an analytical pipeline, and an interactive application interface. The example method may also include receiving a selected execution type through the selection interface and executing the process using the process definition that is transformed during execution to be compatible with the selected execution type. An execution interface, populated with process execution information, is executed in the runtime environment.
FRAMEWORK FOR AUTHORING DATA LOADERS AND DATA SAVERS
Implementing static loaders and savers for the transfer of local and distributed data containers to and from storage systems can be difficult because there are so many different configurations of output formats, data containers and storage systems. Described herein is an extensible componentized data transfer framework for performant and scalable authoring of data loaders and data savers. Abstracted local and distributed workflows drive selection of plug-ins that can be composed by the framework into particular local or distributed scenario loaders and savers. Reusability and code sparsity are maximized.