Capturing device for embedding software into raw sensor data
AssigneeMicrosoft Corporation
InventorsVladimir Sadovsky, Oren Rosenbloom, Michael D. Stokes
Life of this patent
Estimating the term…
Abstract
Multimedia and multi-content capture device and integration model. A capture device takes raw sensor data and processes it using a set of algorithms stored on the capture device. A processing device communicates with the capture device to reprocess the raw sensor data using the set of algorithms stored on the capture device. The quality of the output from the capture device and the processing device may differ due to the processing capabilities of each device.
Claims19
A method for processing data on a capture device, comprising:
- capturing raw sensor data in a storage medium on the capture device, wherein raw sensor data is data that exists prior to the occurrence of processing that may result in data loss or demosaicing;
- during one or more of a capture phase and after the capture phase embedding one or more software programs into the raw sensor data to exist concurrently with the raw sensor data, and wherein the one or more software programs, when executed, process the raw sensor data;
- and
- storing a raw sensor package in the storage medium on the capture device, wherein the raw sensor package includes the one or more software programs embedded in the raw sensor data.
An apparatus having a capture device, containing a storage device an operating environment for processing data to generate a consumable output, comprising:
- the capture device operable with the storage device and the operating environment thereon to record raw sensor data, wherein raw sensor data is data that exists prior to the occurrence of processing that may result in data loss or demosaicing;
- the capture device operable to obtain one or more parameters from the raw sensor data to select one or more software programs stored in the storage device capable of processing the raw sensor data when executed;
- the capture device operable to store one or more device settings and one or more user settings associated with the recorded raw sensor data;
- and
- the capture device operable to embed the selected one or more software programs and the one or more device settings in the raw sensor data to create a raw sensor package.
A method for processing raw sensor data received at a processing device, comprising:
- at the processing device, receiving a set of data over a communication connection from a capture device wherein the set of data includes one or more software programs embedded in the raw sensor data to exist concurrently with the raw sensor data, wherein the raw sensor data is data that exists prior to the occurrence of processing that may result in data loss or demosaicing, and the one or more software programs are self-executable to process the raw sensor data to obtain an output;
- detecting the one or more software programs from the set of data;
- executing a subset of the one or more software programs received from the capture device embedded in the raw sensor data received from the capture device to generate one or more results;
- and
- providing the one or more results in a consumable format based on a type of raw sensor data received.
Dependencies are inferred from the claim text.