Method and apparatus for still image capture during video streaming operations of a tethered digital camera
First Claim
1. A method of operating an imaging system in a dual mode of operation by capturing a still image concurrently with performance of digital video streaming operations of a digital camera tethered to a computer system comprising:
- pausing digital video streaming operations of the digital camera;
capturing a still image by the digital camera;
storing the still image as digital still image data in a memory within the digital camera;
transferring the digital still image data from the digital camera to the computer system;
storing the digital still image data in a first memory in the computer system and storing digital video streams in a second memory in the computer system; and
resuming digital video streaming operations of the digital camera;
wherein the above steps are performed as an atomic operation which is non-interruptible.
2 Assignments
0 Petitions
Accused Products
Abstract
Dual still image and video mode features are provided for a digital camera whereby the digital camera and an associated computer system support the concurrent capture of still images and video streaming operations. Capture and retrieval of a still image during video streaming operations of a digital camera tethered to a computer system includes pausing video streaming operations, capturing a still image by the digital camera, transferring the still image from the digital camera to the computer system, and resuming video streaming operations. Transfer of the captured still image is performed by camera device driver and bus interface software executing on the computer system. In one embodiment the digital camera is tethered to the computer system by a Universal Serial Bus (USB) and the camera device driver and bus interface software control access and usage of the USB.
-
Citations
16 Claims
-
1. A method of operating an imaging system in a dual mode of operation by capturing a still image concurrently with performance of digital video streaming operations of a digital camera tethered to a computer system comprising:
-
pausing digital video streaming operations of the digital camera;
capturing a still image by the digital camera;
storing the still image as digital still image data in a memory within the digital camera;
transferring the digital still image data from the digital camera to the computer system;
storing the digital still image data in a first memory in the computer system and storing digital video streams in a second memory in the computer system; and
resuming digital video streaming operations of the digital camera;
wherein the above steps are performed as an atomic operation which is non-interruptible. - View Dependent Claims (2, 3, 4, 5)
obtaining a size of the digital still image data from the digital camera;
requesting transfer of the digital still image data from the digital camera according to the size of the digital still image data;
receiving the digital still image data from the digital camera; and
storing the digital still image data in memory in the computer system.
-
-
6. In a system for capturing a still image concurrently with digital video streaming operations of a digital camera tethered to a computer system, a machine readable medium having stored therein a plurality of machine readable instructions executable by a processor of the computer system, the machine readable instructions comprising instructions to cause the interruption of digital video streaming operations by the digital camera, to request the capture of a still image by the digital camera, to store the still image as digital still image data in a memory within the digital camera;
- to transfer the digital still image data from the digital camera to the computer system, to store the digital still image data in a first memory in the computer system and to store digital video streams in a second memory in the computer system, and to cause the resumption of video streaming operations by the digital camera, wherein the above steps are performed as an atomic operation which is non-interruptible.
- View Dependent Claims (7, 8, 9, 10)
-
11. In a system having a digital camera tethered to a computer system by a bus, an apparatus for operating in a dual mode of operation by directing the capture and retrieval of a still image concurrently with digital video streaming operations of the digital camera comprising:
-
a camera device driver executing on the computer system to pause digital video streaming operations of the digital camera, to request the capture of a still image by the digital camera, the captured still image being stored as digital still image data in a memory within the digital camera, to request the transfer of the digital still image data from the digital camera to the computer system, to store the digital still image data in a first memory in the computer system and to store digital video streams in a second memory in the computer system, and to resume digital video streaming operations of the digital camera, wherein the above functions are performed as an atomic operation which is non-interruptible; and
a bus interface driver coupled to the camera device driver and the bus to communicate commands and data between the camera device driver and the digital camera over the bus. - View Dependent Claims (12, 13, 14)
a first driver coupled to the bus interface driver and an application program executing on the computer system to process state and status commands received from the application program; a second driver coupled to the first driver to process still image capture commands; and
a third driver coupled to the first driver to process video streaming commands.
-
-
13. The apparatus of claim 12, wherein the camera device driver further comprises a first memory to store digital still image data received from the digital camera by the bus interface driver.
-
14. The apparatus of claim 12, wherein the camera device driver further comprises a second memory to store digital video frame data received from the digital camera by the bus interface driver.
-
15. In an imaging system having a digital camera tethered to a computer system by a bus, a method of operating the imaging system in a dual mode of operation by capturing a still image concurrently with performance of digital video streaming operations comprising:
-
sending a first command by an application program to a camera device driver to instruct the digital camera to capture a still image;
saving a digital video streaming state and sending a second command to the digital camera to instruct the digital camera to pause digital video streaming when a mode of operation is digital video streaming;
sending a third command to the digital camera to instruct the digital camera to capture a still image;
sending a fourth command to the digital camera to instruct the digital camera to transfer the captured still image to the computer system;
receiving the captured still image;
storing the captured still image in a first memory in the computer system and storing digital video streams in a second memory in the computer system; and
sending a fifth command to the digital camera to instruct the digital camera to resume digital video streaming when the mode of operation is digital streaming;
wherein the above steps are performed as an atomic operation which is non-interruptible. - View Dependent Claims (16)
-
Specification