Flexible memory management for video and still image data in a digital camera
First Claim
1. A method for managing memory in a digital camera, wherein the camera has previously stored data, and a user captures new data using the digital camera, the method comprising:
- assessing space required to store the newly captured data;
assessing space available in the memory;
in response to the space available in the memory being less than the space required to store the newly captured data, processing the previously stored data to increase the space available in the memory in order to store additional data.
1 Assignment
0 Petitions
Accused Products
Abstract
The memory of a digital camera is flexibly managed. When memory is available the camera will use it to capture the highest possible quality and highest possible resolution images. The user is allowed to specify a decrease and increase to the quality and compression settings of the image through the camera'"'"'s user interface, effecting the size of the image file in memory. (always within the bounds of what can be supported by the amount of image data actually captured by the camera). The user specified settings are applied by the camera to the image data at a later time (e.g. only when the image data is finally downloaded to the host pc). In addition, the camera can store more data even after the memory is full.
In one embodiment, the user can input through the camera'"'"'s user interface an increase in the quality (e.g., resolution/compression level or other such parameters) of an image or video file, after capturing and reviewing it, even after other data are subsequently captured on the camera. This can be done by storing data at a high quality setting when memory is available, and re-storing the data at a lesser quality if additional memory is not available. If memory is not available to store any additional data, and the user still attempts to capture additional data, data already stored on the device (and/or the attributes of the additional data) can be adjusted in order to make room for permanent storage of additional data on the camera.
131 Citations
22 Claims
-
1. A method for managing memory in a digital camera, wherein the camera has previously stored data, and a user captures new data using the digital camera, the method comprising:
-
assessing space required to store the newly captured data;
assessing space available in the memory;
in response to the space available in the memory being less than the space required to store the newly captured data, processing the previously stored data to increase the space available in the memory in order to store additional data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing memory in a digital camera, wherein a user uses the digital camera to capture and store data, the method comprising:
-
receiving a predetermined quality setting;
receiving captured data to store to memory;
in response to the space available in the memory being more than the space required by the captured data storing the captured data at a quality setting higher than the pre-determined quality setting; and
extracting the captured data at the predetermined quality setting for displaying to the user. - View Dependent Claims (10, 11)
-
-
12. A method for managing memory in a digital camera, wherein the camera has previously stored data, and a user captures new data using the digital camera, the method comprising:
-
receiving the newly captured data;
in response to space available in the memory being less than space required by the newly captured data selecting the previously stored data;
extracting from the previously stored data, modified data at a predetermined quality setting;
storing the extracted modified data in the memory; and
deleting the previously stored data. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A camera with flexible memory management, the camera comprising:
-
a capture module for capturing data;
a memory module communicatively coupled to the capture module, wherein the memory module can re-process previously stored data when the memory module is full, so as to accommodate additional data captured by the capture module; and
a display module communicatively coupled to the capture module and the display module, for displaying the captured data and the stored data.
-
-
19. A camera with flexible memory management, the camera comprising:
-
a capture module for capturing data;
a memory module communicatively coupled to the capture module, wherein in response to sufficient memory being available in the memory module the data captured by the capture module is stored at a high quality setting;
in response to sufficient memory not being available in the memory module data previously stored in the memory module is extracted;
the extracted data is modified to correspond to a pre-determined quality setting lower than the high quality setting;
the modified data is stored in the memory module;
the previously stored data is deleted from the memory module; and
a display module communicatively coupled to the capture module and the display module, for displaying the captured data and the stored data.
-
-
20. A method for managing memory in a digital camera, wherein the camera has previously stored video data, and a user captures new video data using the digital camera, the method comprising:
-
opening a video file in the memory of the camera;
writing the captured video data to the video file;
in response to adequate space not remaining on the memory accessing the beginning of the video file;
uncompressing a frame at the beginning of the video file; and
recompressing the frame. - View Dependent Claims (21, 22)
-
Specification