1. Field of the Invention
The present invention generally relates to local area network devices, and more particularly to a device and a related driver for making prints on a PictBridge® compliant printer over a local area network.
2. The Prior Arts
As the digital cameras are gaining widespread popularity, the printer industry is responding to the trend with the introduction of the so-called photo printers, printers designed specifically for printing digital photos. To simplify the printing of digital photos, these printers usually provide additional interface mechanisms other than the traditional parallel and Universal Serial Bus (USB) ports. Some could directly accept various types of memory cards and some could allow direct print from digital cameras over wireless links. However, similar to any emerging product, digital camera and printer vendors have their proprietary connectivity protocols. To resolve the lack of standard, the Camera and Imaging Products Association (CIPA) of Japan therefore has proposed a standard protocol CIPA-DC-001 (also known as PictBridge®) so that any PictBridge® compliant digital camera (or digital camcorder, camera phone, etc.) could make prints directly from any PictBridge® compliant printer over a direct connection.
Even though the PictBridge® protocol has been widely accepted; there are still millions of digital cameras, digital camcorders, and camera phones not supporting this protocol. Besides, the design of the PictBridge® protocol is for personal users and, therefore, it specifies a one-to-one direct connection via a USB cable between a PictBridge® input device and a PictBridge® output device. In other words, the PictBridge® protocol is not designed for sharing a single PictBridge® compliant printer concurrently among multiple PictBridge® compliant cameras, camcorder, or camera phones.
Due to these shortcomings, therefore, there is an idea to integrate a PictBridge® compliant printer into a local area network (LAN) via an interfacing device so that it could become a shared resource over the LAN. Any device connected to the LAN, such as computers, multi-mode handsets supporting 802.11 a/b/g protocols, or PDAs, could all print their digital photos, image files, and other documents from the PictBridge® compliant printer via the interfacing device.
This interfacing device in some sense is very similar to a traditional print server device, but they are actually very different.
To overcome the foregoing inadequacy of the conventional network printing infrastructure in interfacing a PictBridge® compliant printer to a LAN, the present invention provides an interfacing device and an associated method in the form of a driver program. A computing device equipped with the device driver and connected to a LAN could make prints on any PictBridge® compliant printer connected to the LAN via the interfacing device.
The interface device is connected via an USB cable to a PictBridge® port of the PictBridge® compliant printer. The built-in firmware of the interfacing device would conduct negotiation and the execution of print jobs with the PictBridge® compliant printer according to the PictBridge® protocols. In a way, the interfacing device behaves exactly like a PictBridge® compliant digital camera to the PictBridge® compliant printer. The interfacing device also possesses the required functions and interfaces for interconnection with a LAN (such as a LAN conforming to the 802.11-series of standards).
For a computing device on the LAN to make prints on the PictBridge® compliant printer via the LAN and the interfacing device, a “universal” driver computing device appropriate for the computing device's hardware and software platforms has to be installed on the computing device. It is called a “universal” driver because the driver does not require the PictBridge® compliant printer to be of specific brand or model, or to have specific capabilities or functions.
When a document or digital photo is printed from the computing device, the driver transforms the data to be printed into having a bitmap format and the result of transformation is sent to the interfacing device over the LAN. The interfacing device then, based on its knowledge of the characteristics, capabilities, and functions of the PictBridge® compliant printer during negotiation, requests the PictBridge® printer to print out the bitmapped data.
The foregoing and other objects, features, aspects and advantages of the present invention will become better understood from a careful reading of a detailed description provided herein below with appropriate reference to the accompanying drawings.
a is a schematic diagram showing the application environment of a first embodiment of the present invention.
b is a schematic diagram showing the application environment of a second embodiment of the present invention.
As described above, the present invention mainly contains two parts: an interfacing device and an associated method implemented as a driver program.
In the present embodiment, the interfacing device 31 has a wireless network interface conforming to a wireless LAN communications protocols such as 802.11 a/b/g standard. The interfacing device 31 itself is not an access point and it has to establish a wireless link with an access point 50 in order to connect to the LAN 10. In terms of establishing the wireless link, the interfacing device 31 is exactly like an ordinary wireless station and therefore has to be configured with appropriate parameters such SSID and WEP compatible with those of the access point 50. The interfacing device 31 usually has a number of indicators such as LEDs or a small LCD screen for showing the operation status of the interfacing device 31. As the configuration of the interfacing device is exactly like any conventional wireless station, the details are omitted here for simplicity sake.
The interfacing device 31 in the present embodiment is a self-contained and independent device. In some other embodiments, the interfacing device 31 could also be integrated with network devices. One such example is a device functioning both as the interfacing device 31 of the present invention and as an access point. When the interfacing device 31 is an independent device as in the present embodiment, it has an identical architecture to an ordinary computing device. It may contain a processor, a flash memory (for the storage of the firmware code), a RAM, I/O interfaces, and a bus for connecting all these elements. The firmware of the interfacing device 31 has two major functions. On one hand, from the viewpoint of the PictBridge® compliant printer, the firmware makes the interfacing device 31 behave just like a PictBridge® compliant digital camera as depicted in
After the interfacing device 31 is connected to the PictBridge® compliant printer 41 (the negotiation would be conducted) and a wireless link to the access point 50 is established, a driver 205 has to be installed on the computing devices 20, 21, and 22. From the viewpoint of the operating system on the computing devices 20, 21, and 22, the driver 205 is no different from the printer driver of any printer. Assuming that the computing device 20 is running one of the Windows® operating systems, a user therefore could follow the usual Windows® “Add New Printer” procedure for installing the driver 205. The driver 205 is platform-dependent and, therefore, different computing devices would require different types of drivers 205.
When making prints, the driver 205 functions similarly to ordinary printer drivers. Using the peer-to-peer mode as example, an application program on the computing device 20 chooses the driver 205 as the targeted printer device and activates the printing function. The driver 205 then converts the printed data delivered to it from the application program into having a pre-determined bitmap format (such as BMP, JPEG, TIFF, GIF, etc.) and puts the print job associated with the bitmapped data into a print queue 203.. A network driver 201 then transmits the print job and the associated bitmapped data to the interfacing device 31 via network communications protocols. The interfacing device 31 then follows the PictBridge® protocol to print the bitmapped data on the PictBridge® printer 41. The foregoing process is also very similar to that happened in the server-based-print-queue mode. The difference only lies in that, in the server-based-print-queue mode, the print queue is on a network server 21, instead of on the computing device 20. In another embodiment illustrated in
Although the present invention has been described with reference to the various embodiments, it will be understood that the invention is not limited to the details described thereof. Various substitutions and modifications have been suggested in the foregoing description, and others will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
094103914 | Feb 2005 | TW | national |