1460727757-26a852a2-4b8e-4cb8-a019-c65e6749ffac

1. A communication system comprising:
a first device;
a second device, the first device and second device being matched to each other, wherein said matching comprising each device having built-in knowledge of the other’s identity as part of one of: a manufacture and a pre-sales process and an action on selected content on one device initiates transmission of the selected content to the other device; each of the first device and the second device comprising:
an input device for capturing content;
a memory for storing the content; and
a renderer configured to render the selected content under the control of at least one processor which is configured to affect rendering of the content on at least one of the first device and the second device in response to at least one trigger, the at least one trigger being generated in response to at least one of:
detection of a user of the device;
passage of time the content has been rendered since a previous trigger;
location of the user;
behavioral pattern of the user; and
traffic flow patterns between the first device and the second device.
2. The communication system of claim 1, wherein the detection includes identification of the user to render content associated with the identified user.
3. The communication system of claim 1, wherein the at least one processor is further configured to degrade the content with the passage of time; and
providing an indication at an expiration of the passage of time.
4. The communication of claim 1, wherein the location of the user is determined from a mobile telephone of the user.
5. The communication system of claim 1 wherein, in response to the detection of the user near the first device, the at least one processor is configured to at least one of: replay a last message and change a rate of a slideshow.
6. The communication system of claim 1, wherein the detection of the user include at least one of: identifying the user and detecting a gaze of the user toward the first device.
7. The communication system of claim 1, wherein the at least one processor is further configured to render an indication on at least one of the first device and the second device that both users are detected near the first device and the second device.
8. The communication system of claim 1, wherein the at least one processor is further configured to determine an appropriate time to deliver a message to at least one of the first device and the second device based on the location of the user.
9. The communication system of claim 1, wherein the at least one processor is further configured to send an alert signal to at least one of: a third party, the first device and the second device, when no communication is detected from one of the first device and the second device after a predetermined period of time.
10. The communication system of claim 9, wherein the at least one processor is further configured to generate the alert signal based on at least one of: an unexpected behavior of the user and an unexpected traffic pattern as determined from a behavioral pattern and traffic flow patterns between said first and second devices.
11. A communication device comprising:
an input device for capturing content;
a memory for storing the content; and
a renderer configured to render the content under the control of at least one processor which is configured to cause rendering of the content on at least one of the communication device and a further communication device in response to at least one trigger, wherein the communication device and the further communication device are matched, said matching comprising each device having built-in knowledge of the other’s identity as part of one of: a manufacture and a pre-sales process and an action on selected content on one device initiates transmission of the selected content to the other device, the at least one trigger being generated in response to at least one of:
detection of a user of the communication device;
passage of time the content has been rendered since a previous trigger;
location of the user;
behavioral pattern of the user; and
traffic flow patterns between the communication device and the further communication device.
12. The communication device of claim 11, wherein the detection includes identification of the user to render content associated with the identified user.
13. The communication device of claim 11, wherein the at least one processor is further configured to degrade the content with the passage of time; and
providing an indication at an expiration of the passage of time.
14. The communication device of claim 11, wherein the location of the user is determined from a mobile telephone of the user.
15. The communication device of claim 11 wherein, in response to the detection of the user near the communication device, the at least one processor is configured to at least one of: replay a last message and change a rate of a slideshow.
16. The communication device of claim 11, wherein the detection of the user includes at least one of: identifying the user and detecting a gaze of the user toward the communication device.
17. The communication device of claim 11, wherein the at least one processor is further configured to render an indication on at least one of the communication device and the further communication device that both users are detected near the communication device and the further communication device.
18. The communication device of claim 11, wherein the at least one processor is further configured to determine an appropriate time to deliver a message to at least one of the communication device and the further communication device based on the location of the user.
19. The communication device of claim 11, wherein the at least one processor is further configured to send an alert signal to at least one of: a third party, the communication device and the further communication device, when no communication is detected from one of the communication device and the further communication device after a predetermined period of time.
20. The communication device of claim 19, wherein the at least one processor is further configured to generate the alert signal based on at least one of: an unexpected behavior of the user and an unexpected traffic pattern as determined from a behavioral pattern and traffic flow patterns between the communication device and the further communication device.
21. A method for communication comprising the acts of:
matching a first device to a second device, said matching comprising each device having built-in knowledge of the other’s identity as part of one of: a manufacture and a pre-sales process and an action on selected content on one device initiates transmission of the selected content to the other device;
controlling at least one of first device and the second device for rendering content and communicating between the first device and the second device; and
causing the rendering of the selected content on at least one of the first device and the second device in response to at least one trigger, the at least one trigger being generated in response to at least one of:
detection of a user of the device;
passage of time the content has been rendered since a previous trigger;
location of the user;
behavioral pattern of the user; and
traffic flow patterns between the first device and the second device.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for reconstructing an image, the method comprising steps of:
obtaining a measurement in a first domain;
generating an estimate of the image in a second domain based at least in part on the measurement;
generating a sparse representation in a third domain based at least in part on the estimate;
performing one or more iterations until the estimate is determined to satisfy one or more image quality criteria, a given iteration comprising steps of:
generating a projection in the first domain based at least in part on the sparse representation;
updating the sparse representation based at least in part on the projection; and
updating the estimate based at least in part on the sparse representation; and

outputting the estimate determined to satisfy the one or more image quality criteria for use as the image;
wherein the steps are performed by at least one processor device.
2. The method of claim 1, wherein generating a projection in the first domain based at least in part on the sparse representation comprises the steps of:
computing a representation in the second domain as a function of the sparse representation and a first array; and
computing the projection in the first domain as a function of the representation in the second domain and a second array.
3. The method of claim 2, wherein the sparse representation is at least one of generated and updated based at least in part on the measurement in the first domain and the second array.
4. The method of claim 2, wherein at least a portion of at least one of the first and second arrays represents a known structure within an object being imaged.
5. The method of claim 4, wherein the at least one known structure within the object being imaged is determined based at least in part on a second image of the object being imaged.
6. The method of claim 5, wherein the image is obtained using a first imaging modality and wherein the second image is obtained using a second imaging modality.
7. The method of claim 6, wherein the first and second imaging modalities are selected from a group consisting of Positron Emission Tomography (PET), Single Photon Emission Computed Tomography (SPECT), Computed Tomography (CT), Magnetic Resonance Imaging (MRI), Nuclear Magnetic Resonance Imaging (NMRI), and High-Resolution Research Tomography (HRRT).
8. The method of claim 2, wherein at least a portion of at least one of the first and second arrays represents one or more mathematical transforms.
9. The method of claim 2, wherein the estimate is updated based at least in part on the sparse representation and the first array.
10. The method of claim 2, wherein updating the estimate further comprises a step of updating the first array.
11. The method of claim 10, wherein updating the first array is responsive to a determination that a criterion related to the sparse representation has been satisfied.
12. The method of claim 11, wherein updating the first array comprises steps of:
aligning at least a portion of the estimate with at least one known structure in an object being imaged;
perturbing the aligned structure to generate one or more candidate image components; and
replacing at least a portion of the first array with at least one of the one or more candidate image components.
13. The method of claim 12, wherein at least a portion of the aligning is performed through manual manipulation of at least one of the at least a portion of the estimate or the at least one known structure.
14. The method of claim 11, wherein updating the first array comprises steps of:
decomposing at least a portion of the estimate into one or more candidate image components;
perturbing the one or more candidate image components of the image to generate one or more additional candidate image components;
replacing at least a portion of the first array with at least one of the one or more candidate image components.
15. The method of claim 1, wherein updating the sparse representation based at least in part on the projection comprises generating a back-projection.
16. The method of claim 1, wherein updating the sparse representation based at least in part on the projection comprises steps of:
determining a direction of improvement; and
moving the sparse representation in the direction of improvement.
17. The method of claim 16, wherein the direction of improvement is determined based at least in part on a function of the projection and the measurement.
18. The method of claim 17, wherein determining the direction of improvement comprises computing at least one of a gradient and a sub-gradient of the function of the projection and the measurement.
19. The method of claim 17, wherein determining the direction of improvement comprises thresholding the determined direction of improvement to comply with at least one constraint.
20. The method of claim 17, wherein moving the sparse representation in the direction of improvement comprises at least one of a multiplicative update and an additive update.
21. The method of claim 20, wherein moving the sparse representation in the direction of improvement comprises thresholding the determined updated sparse representation.
22. The method of claim 21, wherein moving the sparse representation in the direction of improvement comprises repeating the updating and thresholding steps.
23. The method of claim 1, wherein at least one of the image quality criteria is based at least in part on a number of iterations performed.
24. An apparatus for reconstructing an image, the apparatus comprising:
at least one memory; and
at least one processor device operative to perform steps of:
obtaining a measurement in a first domain;
generating an estimate of the image in a second domain based at least in part on the measurement;
generating a sparse representation in a third domain based at least in part on the estimate;
performing one or more iterations until the estimate is determined to satisfy one or more image quality criteria, a given iteration comprising steps of:
generating a projection in the first domain based at least in part on the sparse representation;
updating the sparse representation based at least in part on the projection; and
updating the estimate based at least in part on the sparse representation; and

outputting the estimate determined to satisfy the one or more image quality criteria for use as the image.
25. A computer program product comprising a tangible computer readable recordable storage medium including computer usable program code for reconstructing an image, the computer program product comprising computer usable program code for performing steps of:
obtaining a measurement in a first domain;
generating an estimate of the image in a second domain based at least in part on the measurement;
generating a sparse representation in a third domain based at least in part on the estimate;
performing one or more iterations until the estimate is determined to satisfy one or more image quality criteria, a given iteration comprising steps of:
generating a projection in the first domain based at least in part on the sparse representation;
updating the sparse representation based at least in part on the projection; and
updating the estimate based at least in part on the sparse representation; and

outputting the estimate determined to satisfy the one or more image quality criteria for use as the image.