BEHAVIORALLY-BASED SOFTWARE ACCELERATION FOR DIGITAL CAMERA OPERATIONS
First Claim
1. A software method to accelerate perceived digital camera'"'"'s operations by optimizing the task queue to camera users'"'"' behavior, comprising the steps of:
- a) model the image capture behavior from the user as non-predictive, low-duty, and processing intensive events;
b) upon an image capture or other operation request, process the minimal required tasks, queue up the remaining delayed tasks, then immediately allow more request for image capture or other operation;
c) simultaneously provide interactive feedback to the user to acknowledge the camera'"'"'s readiness for more actions, and allow user access to the captured images;
d) finish processing the remaining delayed tasks in the queue once the device finishes minimal required tasks and the device'"'"'s processor is not under full load.
0 Assignments
0 Petitions
Accused Products
Abstract
The perceived speed of a digital camera is greatly depended on the actual speed of the processor as well as the size of the captured image. Behaviorally-based software techniques can improve the speed of the image captures and post-capture actions perceived by the end user without the need for any hardware changes. This is made possible by prioritizing the processing queue to deliver the most important user feedback first, then processing the less time-critical information at a later time. Overall this technique delivers better performance with minimal added processing, and no need of additional hardware.
31 Citations
13 Claims
-
1. A software method to accelerate perceived digital camera'"'"'s operations by optimizing the task queue to camera users'"'"' behavior, comprising the steps of:
-
a) model the image capture behavior from the user as non-predictive, low-duty, and processing intensive events; b) upon an image capture or other operation request, process the minimal required tasks, queue up the remaining delayed tasks, then immediately allow more request for image capture or other operation; c) simultaneously provide interactive feedback to the user to acknowledge the camera'"'"'s readiness for more actions, and allow user access to the captured images; d) finish processing the remaining delayed tasks in the queue once the device finishes minimal required tasks and the device'"'"'s processor is not under full load. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification