Abstract:
A method, apparatus and system is applied to provide a unified content posting mechanism. The method comprises: receiving a single version of content to be posted on one or more remote servers; formatting the received content according to one or more predetermined criteria for posting on the one or more remote servers; posting the formatted content on the one or more remote servers via one or more post services. The method, apparatus and system provide the standardized and simplified process of posting content to the websites.
Abstract:
In some embodiments, a method and apparatus for automatically parallelizing a sequential network application through pipeline transformation are described. In one embodiment, the method includes the configuration of a network processor into a D-stage processor pipeline. Once configured, a sequential network application program is transformed into D-pipeline stages. Once transformed, the D-pipeline stages are executed in parallel within the D-stage processor pipeline. In one embodiment, transformation of a sequential application program is performed by modeling the sequential network program as a flow network model and selecting from the flow network model into a plurality of preliminary pipeline stages. Other embodiments are described and claimed.
Abstract:
The present invention provides a method and system for improving video surveillance. The system comprises a video surveillance platform ViSS and a first server SVAS connected to the video surveillance platform. The video surveillance platform includes also a second server CSM and a gateway CSG. A user side camera captures the user's head motion and a user side DVS sends the captured video to the SVAS via the ViSS. The SVAS processes the video, analyzes the head motion and sends the result of analysis to the CMS, Then, the CMS sends a corresponding instruction to the CSG according to the result of analysis. Next, the CSG translates the received instruction into a PTZ control instruction and sends this PTZ control instruction to an on-site DVS. Finally, the on-site DVS indicates an on-site camera to perform a corresponding action according to the PTZ control instruction.
Abstract:
The present invention generally relates to sub-diffraction limit image resolution. In one aspect, the invention is directed to determining and/or imaging light from two or more entities separated by a distance less than the diffraction limit of the incident light. In one set of embodiments, the entities may be selectively activatable, i.e., one entity can be activated to produce light, without activating other entities. The emitted light may be used to determine the positions of the first and second entities, for example, using Gaussian fitting or other mathematical techniques, and in some cases, with sub-diffraction limit resolution. The methods may thus be used, for example, to determine the locations of two or more entities immobilized relative to a common entity, for example, a surface, or a biological entity such as DNA, a protein, a cell, a tissue, etc.
Abstract:
A program may be partitioned into at least two stages, where at least one of the stages comprises more than one parallel thread. Data required by each of the stages, which data is defined in a previous stage may be identified. Transmission of the required data between consecutive stages may then be provided for.
Abstract:
A compilation method includes converting memory access instructions that read or write less than a minimum data access unit (MDAU) to memory access instructions that read or write a multiple of the minimum data access unit, converting the memory access instructions into a format including a base address plus an offset, grouping subsets of the converted memory access instructions into partitions, and vectorizing the converted memory access instructions in the subsets that match instruction patterns.
Abstract:
Methods and systems are provided for recognizing and processing reduction operations to optimize generated binary code for execution in a multiprocessor computer system. Reduction operations facilitate data parallelism whereby each processing thread contributes a value and the values are reduced using a function to obtain and return a reduced value to each of the threads. Embodiments of an idiom-based interprocedural compiler provide a unified framework for processing both implicit and explicit reductions. The compiler integrates explicit reductions and implicit reductions by providing a uniform intermediate format. The compiler resolves dependencies among processing threads within program code by checking for privatization of dependent threads or parallelizing reduction idioms within the threads, and generates parallelized object code for execution in a multiprocessor computer.
Abstract:
The embodiments of the invention relate to a mobile computing device, such as a cell phone or “handheld” with expanded features and capabilities for elderly persons, children, and others with either health-related issues or the need to monitoring by friends, family members, healthcare personnel, or others. Illustratively, the invention is a middleware application for a handheld/cellular device, that may be remotely configurable, and interacts with network service providers to provide a single-button solution for elderly people requiring assistance and for the notification of multiple parties regarding the nature of the required assistance.
Abstract:
A program may be partitioned into at least two stages, where at least one of the stages comprises more than one parallel thread. Data required by each of the stages, which data is defined in a previous stage may be identified. Transmission of the required data between consecutive stages may then be provided for.
Abstract:
A compilation method includes converting memory access instructions that read or write less than a minimum data access unit (MDAU) to memory access instructions that read or write a multiple of the minimum data access unit, converting the memory access instructions into a format including a base address plus an offset, grouping subsets of the converted memory access instructions into partitions, and vectorizing the converted memory access instructions in the subsets that match instruction patterns.