Computer-implemented image acquisition system
First Claim
1. An image acquisition system comprising:
- a computer having a memory;
an imaging device coupled to the computer, the imaging device having a device memory, the imaging device capturing a digital image and storing the image on one of the computer memory or the device memory;
an image device manager executable on the computer to control operation of the imaging device; and
a user interface with a context space and a persistently-visible imaging menu positioned within the context space, the imaging menu listing options that are particular to controlling the imaging device and managing images captured by the imaging device.
1 Assignment
0 Petitions
Accused Products
Abstract
An image acquisition system has a computer and one or more imaging devices coupled to the computer. Each imaging device has a device memory and is capable of capturing a digital image and storing the image in its memory. An image device manager is implemented in software on the computer to control operation of the imaging devices. The image device manager presents a user interface (UI) within the familiar graphical windowing environment. The UI has a context space that pertains to a particular imaging context (e.g., scanning, photography, and video). The UI also has a persistently-visible imaging menu positioned within the context space that lists options particular to the imaging context. For example, if the context space pertains to the digital camera context, the menu lists options to take a picture, store the image on the computer, send the image in an email, and so on. In the scanner context, the menu lists options to select an image type, preview an image, send the image to a particular destination, and scan the image. The image acquisition system also includes a set of application program interfaces (APIs) that expose image management functionality to applications. The APIs enable applications to manage loading and unloading of imaging devices, monitor device events, query device information properties, create device objects, capture images using the devices, and store or manipulate the images after their capture.
134 Citations
49 Claims
-
1. An image acquisition system comprising:
-
a computer having a memory;
an imaging device coupled to the computer, the imaging device having a device memory, the imaging device capturing a digital image and storing the image on one of the computer memory or the device memory;
an image device manager executable on the computer to control operation of the imaging device; and
a user interface with a context space and a persistently-visible imaging menu positioned within the context space, the imaging menu listing options that are particular to controlling the imaging device and managing images captured by the imaging device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In an image acquisition system having a computer and an imaging device coupled to the computer, an image manager implemented in software stored in the computer comprising:
-
a user interface presenting a context space of an imaging context and a persistently-visible imaging menu positioned within the context space, the imaging menu listing options that are particular to operating the imaging device and managing image files; and
an image device driver to control operation of the imaging device in response to selected options in the imaging menu. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36)
-
-
17. A user interface embodied on a computer-readable medium and executable on a computer comprising:
-
a file space of a selectable context, the file space exhibiting one or more files and/or folders pertaining to the context; and
a persistently-visible context-specific menu positioned within the file space adjacent to the files and/or folders, the context-specific menu listing options that are particular to the context of the file space.
-
-
25. For a computer-implemented scanning system having a scanner coupled to a computer, a user interface comprising a graphical window having a preview scan space, the preview scan space being initially empty prior to a time when the scanner scans an image, the user interface progressively displaying the image within the preview scan space to visually convey that the scanner is scanning the image.
-
34. For a computer-implemented scanning system having a scanner coupled to a computer, a user interface embodied on a computer-readable medium and executable on the computer comprising:
-
a graphical window having a preview scan space to hold a preview of the image to be scanned by the scanner; and
a control to enable a user to select a portion of the image to be scanned by the scanner.
-
-
37. An application program interface for an image acquisition system, the application program interface being embodied on a computer-readable medium and having methods for performing the following functions:
-
creating a device object for an imaging device;
displaying a user interface to enable a user to choose the device object;
displaying a user interface to enable the user to capture an image using the imaging device; and
querying the imaging device for properties.
-
-
38. An application program interface for an image acquisition system, the application program interface being embodied on a computer-readable medium and having methods for performing the following functions:
-
opening and closing a camera for communication;
controlling the camera; and
reading properties associated with the camera. reading properties associated with pictures taken by the camera; and
manipulating pictures stored in a memory of the camera.
-
-
39. An application program interface for an image acquisition system, the application program interface being embodied on a computer-readable medium and having methods for performing the following functions:
-
opening and closing a scanner for communication;
controlling the scanner; and
reading properties associated with the scanner.
-
-
40. A computer-implemented method for execution in a graphical user interface windowing environment, comprising the following steps:
-
presenting a set of one or more files and/or folders in a file space within a graphical window;
presenting a persistently-visible, context-specific menu within the file space adjacent to the files and/or folders; and
listing options in the context-specific menu that are particular to operating on the files and/or folders in the file space. - View Dependent Claims (41, 42, 43, 44, 46, 47, 48)
-
-
45. For a computer-implemented scanning system having a scanner coupled to a computer, a computer-implemented method for executing a scanning software application in a graphical user interface windowing environment, comprising the following steps:
-
presenting a preview scan space within a graphical window, the preview scan space being initially empty; and
progressively displaying an image within the preview scan space to visually convey that the scanner is scanning the image.
-
-
49. For a computer-implemented scanning system having a scanner coupled to a computer, a computer-implemented method for executing a scanning software application in a graphical user interface windowing environment, comprising the following steps:
-
presenting a preview scan space to hold a preview of the image to be scanned by the scanner; and
enabling a user to select a portion of the image to be scanned by the scanner.
-
Specification