TL;DR: Examples of composite patterns are presented, a role-based analysis and composition technique is discussed, and it is demonstrated that composite patterns extend the pattern idea from single problem solutions to object-oriented frameworks.
Abstract: Software design patterns are the core abstractions from successful recurring problem solutions in software design. Composite design patterns are the core abstractions from successful recurring frameworks. A composite design pattern is a pattern that is best described as the composition of further patterns the integration of which shows a synergy that makes the composition more than just the sum of its parts. This paper presents examples of composite patterns, discusses a role-based analysis and composition technique, and demonstrates that composite patterns extend the pattern idea from single problem solutions to object-oriented frameworks.
TL;DR: In this article, a library of object placement patterns is provided, each pattern in the library representing a plurality of objects filling a pattern line or series of pattern lines of a 3D space, and a first type object (for example, a first size object) to be placed is selected and the pattern which minimizes the portion of the threedimensional space used to place a number of first type objects subject to at least one constraint factor, is determined.
Abstract: An object placement method and apparatus which obtains efficiency and optimized placement by providing a library of object placement patterns, each pattern in said library representing a plurality of objects filling a pattern line or series of pattern lines of a three-dimensional space. For each pattern line, a first type object (for example, a first size object) to be placed is selected and the pattern which minimizes the portion of the three-dimensional space used to place a number of first type objects, subject to at least one constraint factor, is determined. A representation of the objects in the rows according to the determined pattern may be provided. According to another aspect of the invention, linking restrictions between the objects of differing sizes may be provided. The linking restrictions are patterns from the library which may not be employed with objects of differing types in a line of the three-dimensional space. The linking restrictions may reject patterns that lead to irregular pattern geometries, inefficient use of space, unstable characteristics or any other undesirable configuration of the two object types in a single pattern line. The element placement technique of the present invention determines the patterns which minimize the portions of the three-dimensional space used to place the objects consistent with at least one constraint factor without violating the linking restrictions.
TL;DR: In this article, a method for compensating for the failure of an element in a phased array antenna assembly is provided, where a composite pattern is generated from signals received by respective elements in the antenna assembly.
Abstract: A method for compensating for the failure of an element in a phased array antenna assembly is provided. After failure of an element of the assembly, a composite pattern is generated from signals received by respective elements in the antenna assembly. This generated pattern is then compared to a standard composite pattern which was generated prior to the failure. Thus the necessity for remedial action can be assessed. If necessary, initial values for parameters associated with each element are assumed and an optimisation is performed on the parameters. Consequently, a composite pattern can be generated which approximates the standard composite pattern. Once optimisation has been achieved, the optimised parameters are applied to base settings for the assembly and operation of the phased array antenna assembly can be continued.
TL;DR: In this paper, the authors present a technique for identifying requirements for a desired application and identifying pattern types corresponding to the identified requirements, such as process patterns, user interface patterns, and generic object patterns.
Abstract: Systems and techniques to facilitate construction of software applications may use patterns that represent generic processes, objects, user interfaces, and content. In general, in one implementation, the technique includes identifying requirements for a desired application and identifying pattern types corresponding to the identified requirements. The pattern types may be selected from process patterns, user interface patterns, and generic object patterns. Patterns that best match the identified requirements may be selected from a set of available patterns, and the selected patterns may be configured according to the identified requirements to produce an application.
TL;DR: In this article, an adaptive depth sensing system (ADSS) illuminates a scene with a pattern that is constructed based on an analysis of at least one prior-generated depth map.
Abstract: An adaptive depth sensing system (ADSS) illuminates a scene with a pattern that is constructed based on an analysis of at least one prior-generated depth map. In one implementation, the pattern is a composite pattern that includes two or more component patterns associated with different depth regions in the depth map. The composite pattern may also include different illumination intensities associated with the different depth regions. By using this composite pattern, the ADSS can illuminate different objects in a scene with different component patterns and different illumination intensities, where those objects are located at different depths in the scene. This process, in turn, can reduce the occurrence of defocus blur, underexposure, and overexposure in the image information.