Abstract:
A sequence of templates (22) is determined. Each of the templates (22) defines a spatiotemporal layout of regions in a display area (38). Each of the regions is associated with a set of one or more image selection criteria and a set of one or more temporal behavior attribute values. For each of the templates (22), an image layer for each of the regions of the template is ascertained. For each of the layers (18), an image element (30) is assigned to the region in accordance with the respective set of image selection criteria. For each frame (20) in a frame sequence, a set of rendering parameter values is produced, where each set specifies a composition of the respective frame in the display area (38) based on a respective set of the image layers (18) determined for the templates (22) and the respective sets of temporal behavior attribute values.
Abstract:
Systems and methods (150) are provided for budding and publishing a complex document. An example method (150) can include providing, to a user device, a graphical user interface (GUI) to a document builder and publisher to display a target complex document and a source complex document (152) and copying components from the source complex document to the target complex document in response to user input to build a new complex document (154). The method (150) can further include receiving a document order for the new complex document (156) and analyzing the document order to generate a list of components revenues and associated authors assigned to respective component revenues (158).
Abstract:
A system (2, 200) can include memory (4, 208) to stare computer executable instructions and a processing unit (6, 210) to access the memory and execute the computer executable instructions. The computer executable instructions can include a capture tool (14, 206) to import content (24, 222) into a design document (26, 212) and to logically group the content into a logical group, corresponding to a container. Dynamic behavior can be assigned to the container, in response to a user input, to control a layout of content within the container and to provide a source complex document (12, 202) stored in the memory to retain the dynamic behavior for editable content in the container.
Abstract:
Systems and methods are provided for building a complex document. A system can include a memory for storing computer executable instructions and a processing unit for accessing the memory and executing the computer executable instructions. The computer executable instructions can include a graphical user interface engine to display a complex document and to display a feedforward indicator associated with an element in the complex document in response to a first user operation. The feedforward indicator provides a user with an indication of affects to the complex document associated with a second user operation.
Abstract:
A system to generate a source complex document can include memory for storing computer executable instructions and a processor for accessing the memory and executing the computer executable instructions. The computer executable instructions can include an interface to access selected content from a source of content. An ingest engine can populate the source complex document with the selected content from the source of content, attribute data being added to the selected content and stored with the selected content in the memory such that the selected content of the source complex document is dynamically linked via the attribute data in a format that is substantially identical to that of a target complex document.
Abstract:
Systems and methods are provided for building a complex document. A system can include a memory for storing computer executable instructions and a processing unit for accessing the memory and executing the computer executable instructions. The computer executable instructions can include a graphical user interface engine to display a target complex document browser and a plurality of source complex document browsers, such that elements and containers contained within a complex document displayed by each of the source complex document browsers are copyable into the target complex document browser in response to user input information to build a new complex document.
Abstract:
The present invention relates to a method of populating a space 10 with a plurality of child elements 12 at least one of which having variable size or shape, the method comprising: determining for each child element a permissible range of internal layouts 28 dependent on the content of the child element; generating a first set of allocations 64a, 64b, 64n of the child elements in the space, each first allocation being a layout of child elements which occupies less than the total amount of space to be populated; generating a second set of allocations 68a, 68b, 68n of the child elements by expanding the child elements allocated in each of the first allocations within the permissible range of internal layouts of the child elements such that at least some of the child elements occupy a greater amount of space in the second allocation than the first allocation.
Abstract:
A method of annotating audio-visual data is disclosed. The method includes detecting a plurality of facial expressions in an audience based on a stimulus, determining an emotional response to the stimulus based on the facial expressions and generating at least one annotation of the stimulus based on the determined emotional response.
Abstract:
A method of tracking an object such as a face in a video stream comprises running an object detector at a plurality of locations on a first frame, defining a coarse grid. This is repeated for second and subsequent frames, with the grid slightly offset each time so that, ultimately, all of the points on a fine grid are covered but in several passes. When an object such as a face is located on one frame, positional and/or scale information is propagated to the next frame to assist in the tracking of that object onto the next frame.
Abstract:
Systems and methods are disclosed that determine a largest patch size to traverse a digital image, analyze the digital image to detect one or more first objects of a size approximately the same as the largest patch size, and discontinue analyzing the digital image when the digital image includes the first object(s) of a size approximately the same as the largest patch size. The patch size is decremented to progressively smaller patch sizes if the first object(s) of a size approximately the same as the largest patch size is not detected and the digital image is further analyzed to detect one or more first objects of a size approximately the same as the smaller patch size until the first object(s) are detected or the patch size is decremented below a predetermined smallest size.