Abstract: A method and system that distributes floating licenses over a communication network, where the licensed services must be able to start without delay. The system comprises of at least one license server that stores and manages software-feature licenses and a set of client devices that are connected to the license server over a communication network and that lease licenses for licensed features from the server temporarily. The license distribution method is designed for licensed real-time features or services, typically with a short life time. Such real-time services are started and stopped frequently and must not be imposed with an additional delay for requesting a license from the license server. Examples for such services are voice and video calls. This document describes a method and system to solve this license distribution problem for real-time services.
Abstract: A parallel processing system or processor has a computing architecture including a plurality of execution units to repeatedly distribute instruction streams within the processor via corresponding buses, and a series of processing units to access the buses and selectively execute the distributed instruction streams. The execution units each retrieve an instruction stream from an associated memory and place the instruction stream on a corresponding bus, while the processing units individually may select and execute any instruction stream placed on the corresponding buses. The processing units autonomously execute conditional instructions (e.g., IF/ENDIF instructions, conditional looping instructions, etc.), whereby an enable flag within the processing unit is utilized to indicate occurrence of conditions specified within a conditional instruction and control selective execution of instructions in response to occurrence of those conditions.