1. A method of storing, in an external storage, consolidated data generated from a plurality of pieces of data independently possessed by a plurality of computers by utilizing a virtual execution framework accessible to the plurality of computers, the method comprising:
uploading, by a first one of the plurality of computers, a first data set independently possessed by the first computer to a memory space which is under control of the virtual execution framework;
uploading, by a second one of the plurality of computers, a second data set independently possessed by the second computer to a memory space which is under control of the virtual execution framework;
uploading, under control of the virtual execution framework, a calculation module to a memory space which is under control of the virtual execution framework, by one of: the first computer, the second computer, or a third computer;
forcing, under control of the virtual execution framework, one of: the first computer, the second computer, or the third computer to calculate a combined data set from the first data set and the second data set using the calculation module;
uploading by the first computer a first encryption module controllable only by the first computer to a memory space which is under control of the first computer;
uploading by the second computer a second encryption module controllable only by the second computer to a memory space which is under control of the virtual execution framework;
forcing, under control of the virtual execution framework, the second computer to encrypt the combined data set using the second encryption module;
further dual-encrypting on the first computer the combined data set encrypted by the second encryption module using the first encryption module; and
uploading the dual-encrypted combined data set to an external storage by the first computer or the second computer.
2. The method according to 1, further comprising:
uploading, by the first computer, a first decryption module controllable only by the first computer to a memory space which is under control of the first computer;
uploading, by the second computer, a second decryption module controllable only by the second computer to a memory space which is under control of the second computer;
downloading the dual-encrypted data from the external storage by one of the first computer and the second computer;
decrypting the downloaded data by the first computer using the first decryption module;
decrypting the downloaded data by the second computer using the second decryption module; and
forcing the first computer to process the data decrypted by the second decryption module under control of the virtual execution framework.
3. The method according to 2, further comprising:
uploading, by the first computer, a first proxy decryption module controllable only by the first computer to a memory space which is under control of the virtual execution framework; and
decrypting data for which processing is enforced with the first proxy decryption module.
4. The method according to 3, wherein a cryptographic key used in the first encryption module for encryption is sent to the first proxy decryption module in an encrypted format.
5. The method according to 1, further comprising:
configuring a unit space in which the first data set has been uploaded to be inaccessible to the second computer, under control of the virtual execution framework; and
configuring a unit space in which the second data set has been uploaded to be inaccessible to the first computer, under control of the virtual execution framework.
6. A virtual execution framework having and controlling a memory space, the virtual execution framework comprising:
at least one hardware processor;
at least one memory operably connected to the at least one hardware processor; and
a program of instruction encoded on the at least one memory and executed by the at least one hardware processor to:
provide a plurality of unit spaces to or from which data and modules can be uploaded or downloaded by a plurality of computers;
permit setting of an entity that is granted access to each of the unit spaces;
control direction of communication between data and modules uploaded in one unit space and data and modules uploaded in another unit space in the plurality of unit spaces;
control the flow in and out of at least two of the plurality of unit spaces; and
control connection and direction of communication between data and modules uploaded in one unit space and data and modules uploaded in another unit space, the unit spaces including unit spaces under control of the plurality of computers and unit spaces in the memory space controlled by the virtual execution framework.
7. A computer readable tangible storage device having encoded thereon for execution by a computer a computer program configuring a virtual execution framework for loading to the virtual execution framework or a memory space controlled by the virtual execution framework, the computer program comprising:
program code to provide a plurality of unit spaces to and from which data and modules can be uploaded or downloaded by a plurality of computers;
program code to set an entity that is granted access to each of the unit spaces;
program code to control direction of communication between data and modules uploaded in one unit space and data and modules uploaded in another unit space in the plurality of unit spaces;
program code to control the flow in and out of at least two of the plurality of unit spaces; and
program code to control connection and direction of communication between data and modules uploaded in one unit space and data and modules uploaded in another unit space, the unit spaces including unit spaces under control of the plurality of computers and unit spaces in the memory space controlled by the virtual execution framework.
8. A method of storing, under management of a third party only, consolidated data generated from a plurality of pieces of data independently possessed by a plurality of computers by utilizing a virtual execution framework accessible to the plurality of computers, the method comprising:
uploading, by a first computer, a first data set independently possessed by the first computer to a memory space which is under control of the virtual execution framework;
uploading, by a second computer, a second data set independently possessed by the second computer to a memory space which is under control of the virtual execution framework;
uploading a calculation module to a memory space which is under control of the virtual execution framework by one of: the first computer, the second computer, and a third computer, under control of the virtual execution framework;
forcing one of: the first computer, the second computer, and the third computer to calculate a combined data set from the first data set and the second data set using the calculation module under control of the virtual execution framework; and
configuring a unit space in which the combined data set has been uploaded to be accessible only to the third computer, under control of the virtual execution framework.
9. The method according to 8, further comprising:
uploading the calculation module to a memory space which is under control of the virtual execution framework by the third computer; and
forcing the third computer to calculate the combined data set from the first data set and the second data set using the calculation module under control of the virtual execution framework.
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 picture frame comprising:
a soft sculpture doll, configured with a body and at least one extremity;
an audio recording and playback device contained within the soft sculpture doll;
a power supply contained within the soft sculpture doll electrically connected to the audio recording and playback device;
activation means for initiating recording by the audio recording and playback device;
activation means for initiating playback by the audio recording and playback device; and
picture retaining means affixed to an external surface of the soft sculpture doll.
2. The picture frame of claim 1, further comprising:
locating the recording activation means on an extremity of the soft sculpture doll.
3. The picture frame of claim 1, further comprising:
locating the playback activation means on an extremity of the soft sculpture doll.
4. The picture frame of claim 3, further comprising:
locating the recording activation means on a second extremity of the soft sculpture doll.
5. The picture frame of claim 1, further comprising:
a switch for selectively enabling and disabling the recording function of the audio recording and playback device.
6. A picture frame comprising:
A soft sculpture doll, configured in the shape of a human with a head and bilateral arms and legs extending from a torso;
picture retaining means located at a front side of the head of the doll;
an audio recording and playback device;
audio input means located within the doll, the audio input means electrically connected to the recording and playback device;
audio output means located within the doll, the audio output means electrically connected to the recording and playback device;
recording activation means located within the doll, the recordation activation means electrically connected to the recording and playback device;
playback activation means located within the doll, the playback activation means electrically connected to the recording and playback device; and
a power supply, located within the doll.
7. The picture frame of claim 6:
where the playback activation means is located on an arm of the soft human form doll.
8. The picture frame of claim 6:
where the recording activation means is located on an arm of the soft human form doll.
9. The picture frame of claim 6:
where the playback activation means is located on one of the arms of the soft human form doll and the recording activation means is located on the other arm of the soft human form doll.
10. The picture frame of claim 6:
where the audio output means is located within the head of the soft human form doll.
11. The picture frame of claim 6, further comprising:
a switch for selectively enabling and disabling the recording function of the audio recording and playback device.
12. An improved soft sculpture picture frame, with a head and bilateral arms extending from a torso and picture retaining means located at a front side of the head, the improvement comprising:
an audio recording and playback device;
audio input means located within the doll, the audio input means electrically connected to the recording and playback device;
audio output means located within the doll, the audio output means electrically connected to the recording and playback device;
recording activation means located within the doll, the recordation activation means electrically connected to the recording and playback device;
playback activation means located within the doll, the playback activation means electrically connected to the recording and playback device;
a switch for selectively enabling and disabling the recording function of the audio recording and playback device; and
a power supply, located within the doll.