A portable storage medium for digital picture data
BACKGROUND OF THE INVENTION
The invention relates to a portable storage medium for digital picture data.
The century-old photography industry has been revolutionized by the new concept of a digital camera.
A digital camera uses digitized picture data for representing the content of a picture. The picture includes picture points, to which coding information is assigned. Coding information may be luminance information or colour information, for example. Furthermore, picture object information describing picture object characteristics may be assigned to the picture points. Usually, the picture points are grouped into picture blocks, which further may be grouped into so called macro blocks.
Digitized picture data may be transferred using digital data transfer media, which opens up the applicability to the data transfer using the internet.
This possibility leads, coupled with the rapid growth of the internet, to an immense exploration of new ways of shooting, printing and distributing digital images.
New users of a digital camera as a new digital medium as well as converts from conventional 35 mm camera market have propelled the digital camera market into extremely high growth .
Today's development of digital cameras leads to further improved digital cameras with respect to ever higher resolution cameras . With each increase in resolution, the
amount of necessary storage space is also growing and the management of a huge amount of photos and huge digital photo files are becoming more and more difficult.
A digital camera according to the state of the art usually stores image information in a Compact Flash Media, a
TM SmartMedia or for example the Sony™ Memory Stick
These known storage concepts, however, are intended for use as temporary storage media. They are very expensive and they are further limited by their storage capacity.
Furthermore, most users download their pictures into a notebook or a desktop personal computer and rely on them extensively for offline storage and viewing purposes.
[1] discloses a storage medium for digital camera users . The so called IoMega Clik!™ described in [1] is a storage medium which may be inserted directly into a personal computer card slot on a usual laptop or personal computer. IoMega Clik!™, however, is limited in its applicability, since it is not a portable storage medium, especially since it is not battery- operated. Furthermore, it only includes a USBJ (Universal Serial Bus) interface as a communication interface to a personal computer. A further communication interface is provided in the storage medium according to [1] as a PCMCIA card providing a 16 bit ATAPI-4.
Furthermore, [2] discloses a storage medium called Digital Wallet™ for storing digital information. The Digital
Wallet™ provides a storage capacity of 6 Gigabytes for storing digital information. Furthermore a USB four pin interface is provided as a communication interface and usually, rechargeable NiMH-batteries are used for running the Digital Wallet™. Furthermore, an LCD (Liquid Crystal
Display) screen is provided for presenting stored digital picture information to a user.
However, the Digital Wallet™ is a stand-alone device which only can connect to a personal computer, laptop or any computer via the USB communication interface.
In order to summarize the defects of the storage media according to the state of the art, there is a huge demand for a portable storage medium providing a wide range of applicability and communication with different kinds of electronic devices having a communication interface of different standards.
SUMMARY OF THE INVENTION
Therefore, it is an object of the present invention to provide a portable storage medium for digital picture data providing a wide range of applicability and the possibility to store the digital picture data and to communicate with a large variety of different kinds of electronic devices having a communication interface such as a computer, a television set or other form of display, a printer or even a further storage device.
The object is achieved by a portable storage medium for digital picture data comprising a storage unit for storing data and including four communication interfaces .
A first communication interface is adapted to exchange data with the display, for example
• with a television set,
• with a display unit such as a liquid crystal unit, or
• with a TV projection display, for example a video projection display.
A second communication interface is adapted to exchange data with a printer, such as an inkjet printer or a laser printer.
Furthermore, the third communication interface is adapted to exchange data with another storage device and a fourth communication interface is adapted to exchange data with a computer, for example a laptop computer, a notebook computer, a personal computer and an iMac computer or a personal digital assistant computer (PDA) , in general any device including a data processing unit.
Furthermore, the portable storage medium comprises a first encoding unit being connected to the first communication interface. The first encoding unit is adapted to encoding the stored digital picture data into a first data format which can be processed by the display, the first communication interface may be connected to, so that the encoded digital picture data may be transferred to and presented on the display.
Furthermore, a second encoding unit is provided in the portable storage medium for encoding digital picture data stored in the portable storage medium into a second data format which can be processed by the printer, the portable storage medium may be connected to via a second communication interface, so that the encoded digital picture data may be transferred to and printed by the printer.
With this invention, a very comfortable portable storage medium is provided which can be applied in a scenario with a plurality of strongly varying communication devices and other electronic devices which include a communication interface.
In other words, a one-stop set top box is provided for storing digital picture data with a functionality extending to very different applications.
According to an embodiment of the invention, the third communication interface is adapted to exchange data with a removeable storage device. According to this embodiment of
the invention, the third communication interface may be a PCMCIA interface for enabling the communication with and exchanging data with at least one of the following removeable storage devices: • a compact Flash Memory Card,
• a Smart Media Memory Card, and/or
• a Memory Stick Memory Card.
With these embodiments, a communication with a very comfortable further storage device is provided, whereby the management of picture data to be stored is becoming even more flexible with respect to the state of the art.
According to a further embodiment of the invention, the fourth communication interface is adapted to exchange data with at least one of the following computer devices :
• a personal computer,
• a laptop computer,
• a notebook computer, and/or • a personal digital assistant computer.
According to this embodiment of the invention, the fourth communication interface may be a USB communication interface.
The USB communication interface provides a standardized and therefore easy and cheap possibility to communicate with any kind of computer which is usually provided with a USB interface .
The storage unit may comprise at least a first storage device for storing data. The first storage device may be a hard disk drive .
According to a further embodiment of the invention, the storage unit further comprises a second storage device for storing programming code, wherein the second storage device may be a Flash RAM.
In general, the invention may be seen in a one-stop set top box with a functionality extending to the internet for digital camera users. The invention may also be used as a PowerPoint presentation tool, in general as a presentation tool for graphical data, i.e. the digital picture data. A further functionality according to the invention is the functionality of an external hard disk backup device.
A further embodiment of the invention is characterized by the connectivity to the internet via a broadband network (Wide Area Network, WAN) and by the connectivity to other peripheral devices, that is devices such as a CD-Read/Write device, a magneto-optical drive, etc.
According to a further embodiment of the invention, the portable storage medium may include a graphical display, for example an LCD display for presenting the stored digital picture data directly on the screen of the storage medium.
According to this embodiment of the invention, a digital photo album is provided with a great flexibility and high degree of convenience in using the storage medium.
The portable storage medium may be connected to a conventional television display and further may be operated conveniently by a remote controller, preferably by an infrared remote controller via an infrared communication interface .
Using the second communication interface, the storage medium can directly print images to a printer and, if required, it may also connect to a personal computer or any other kind of computer via the fourth communication interface.
SHORT DESCRIPTION OF THE DRAWINGS
Figure 1 shows a block diagram of the internal structure of a portable storage medium according to the preferred embodiment of the invention; and
Figure 2 shows the portable storage medium according to the preferred embodiment of the invention being connected to a plurality of different peripheral devices such as a television set, a printer, a remote controller, etc.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT OF THE INVENTION
A preferred embodiment of the invention will now be described with reference to the accompanying drawings.
Fig.2 shows a portable storage medium 200 for storing digital picture data according to the preferred embodiment of the invention .
The portable storage medium 200 comprises a housing 201 which houses a 2.5-inch hard disk. The housing 201 is a profiled casing with about 145 x 82 x 25 mm in size. As will further be described in detail, the housing 201 receives a built-in lithium ion battery used as a power source for running the respective units of the portable storage medium 200.
A 3.5-cm black and white or colour LCD screen 202 is also integrated in the housing 201 of the portable storage medium 200. In this context, it should be mentioned that the LCD screen 202, generally, the display, is optional.
The portable storage medium 200 is usually inserted in a powered docking unit 203, which connects to the portable storage medium 200.
The docking unit 203 is adapted for a further connection to a television set 210 via a television connection 211. With this television connectivity it is possible to view digital picture data which is stored in the portable storage medium, on the television set 210, which functions as a very convenient display.
Furthermore, a mass storage device 220, according to this embodiment of the invention, a CD-ROM Read/Write device or a ZIP-drive is connected to the portable storage medium 200 via a mass storage connection 221.
The mass storage device 220 allows the user of the portable storage medium 200 to play audio CDs, MP3 music plays, VCDs and DVDs. It also facilitates the easy archiving and managing of the picture data files to the recordable CD-ROM and reusable CD-Rom Read/Write devices. The mass storage device 220 may alternatively be a magneto-optical disk having a storage capacity from 500 Megabyte, 1 Gigabyte and even more.
Via an infrared connection 231, an infrared remote controller 230 is connected to the portable storage medium 200. Using the infrared remote controller 230 as a wireless input device, it is possible to remote control the portable storage medium 200. Alternatively to the remote controller, a keyboard having an infrared communication interface may be used for controlling the portable storage medium.
With the wireless input device 230, an easy input of text for e-mails and internet navigation data is provided.
Furthermore, a broadband modem 240 for internet connectivity may be connected via a further described communication
TM interface for Magix or SCV™ MaxOnline Services and a broadband connection 241 to being connected to a broadband network using for example the Transport Control Protocol (TCP) and Internet Protocol (IP) .
The internet connectivity thus provides a possibility to use a web browser or to use the portable storage medium for managing, i.e. reading or writing electronic mails or transferring photo data, i.e. digital picture data via the internet. The internet connectivity device 240 is connected to the portable storage medium 200 via an internet connection 241.
Via a further communication interface, a printer 250 may be connected using a printer connection 251. The printer 250 being used as an output device, for example an inkjet printer or a laser printer, allows the user of the portable storage medium 200 to print photographs and other relevant documentation being stored in the portable storage medium 200 without the need of a personal computer or any further communication device.
Additionally to the digital picture data, also audio data or text data further describing the stored digital picture data, wherein the representation data (audio data and text data) is assigned to the respective digital picture data, may be stored in and output by the storage medium 200 to loudspeakers 260 via a loudspeaker connection 261, for example using audio information being encoded according to the MPEG2 or MP3 standardized format.
Altogether, the storage medium 200 opens up a new dimension in the area of HomeNet appliances .
Fig.l shows a block diagram 100 of the internal structure of the portable storage medium 200.
The housing of the portable storage medium 200 is symbolized by a dotted line 101 in Fig.l. The storage medium 100 comprises a central processing unit 102.
The central processing unit 102 is connected to a system bus and via the system bus 103 to the communication interfaces, which will further be described in detail.
Via a PCMCIA driving unit 104, which is connected to the system bus 103, the central processing unit 102 is connected to a PCMCIA connector 105 as a communication interface.
The PCMCIA connector 105, which also may be denoted as a PCMCIA port, is adapted to be coupled with a memory device from a further digital device such as the digital camera, an MP3 player, a cellular phone, a voice recorder, a digital video camera, etc. The further digital device may for example include memory devices as a backup device 106 that can take the form of (but not limited to) the following memory devices:
• Sandisk™ Compact Flash cards Type I and II,
• Toshiba™ SmartMedia™ cards (for example adapted to a voltage of 5.0 Volts and 3.3 Volts),
• Sony™ Memory Sticks™, • Panasonic™ Secure Data memory cards™,
• IoMega Clik!™.
The backup device 106, which can be a removeable backup device, may be connected to the PCMCIA connector 105 either directly, if the connector of the backup device fits to the PCMCIA connector 105, or via a PCMCIA card adapter 107, if the connector of the backup device 106 does not fit to the PCMCIA connector 105.
Furthermore, a power supply 133 is provided which is connected to a power source selector switch 108 which may either be connected to a battery charger 109 and to an
external power source or to an inserted lithium ion battery 110, depending on its switch position. The power source selector switch 108 is controlled via a power source selecting unit 111, which is connected to a docking connector 112, which represents either the docking station 203 from Fig.2 or a plurality of different connectors, which all may be implemented directly in the portable storage medium 100.
If the portable storage medium 100, 200 is connected to the docking station 203, the power source selecting unit 111 connects the power supply 133 to the external power supply and the battery, that is a lithium ion battery, is loaded using the external power source, according to this preferred embodiment of the invention using a power adapter 113, which is connected to the docking connector 112. Alternatively, the battery may be a lithium polymer battery.
If the portable storage medium 100, 200 is not connected to the docking station 203, the power source selecting unit 111 connects the power supply 133 to the lithium ion battery 110.
Furthermore, a first memory device, according to the embodiment of the invention an IDE drive 114 (Internal Drive Electronics), which is optionally removeable, is connected to the portable storage medium and is connected to the system bus 103 via an IDE connector 115 and an IDE driver unit 116. The IDE drive 114 is the first memory device that is used to store the data, preferably the digital picture data that is downloaded from the further digital devices . The first memory device 114 consists of a hard disk drive with a usually large storage capacity in the region of about 10 Gigabytes and above and is connected using the IDE interface, which is also denoted as ATAPI (Advanced Technology Attachment Packet Interface) . In this context, it should be mentioned that any other mass storage device may be connected to the system bus 103 using a respective corresponding connector for storing the digital data, preferably the digital picture data.
Furthermore, a random access memory (RAM) 117 is provided being connected to the system bus 103, as a second, according to this embodiment an internal, memory device. The second memory device is used to store reprogramming code, that is software in order to reprogram the data from the digital device to be accessible to the further ancillary devices connected to PB-OS unit. The second internal memory device 117 is contained in a Flash RAM and can itself be reprogrammed and updated from either the memory device connected to the PCMCIA port 105 or from the first memory device 114.
Furthermore, a first encoding unit (not shown) is provided to reprogram data from the first memory device 114 to be displayed on a display unit, for example a television set or an external liquid crystal display via the first communication interface being implemented in the docking connector 112.
In other words, there is provided a video output for providing data according to a television encoding standard such as PAL or NTSC, in Fig.l denoted as a video output 118, which is connected to the docking connector 112.
Via the docking connector 112, the portable storage medium 100 may be connected to an external LCD 119.
Alternatively or additionally, the portable storage medium 100 may comprise an LCD panel 120 itself, which LCD panel 120 is connected to the system bus 103 via an LCD driver unit 121.
Furthermore, an infrared communication interface 122 is connected to the system bus 103, which communication interface 122 is adapted to receive infrared remote controlling signals from a remote controlling unit such as a
remote controller or an external keyboard device having an infrared communication interface.
Furthermore, a keypad 123 is connected to the system bus 103, wherein the keypad comprises a plurality of keys for controlling the portable storage medium 100.
A video driving unit 124 is connected to the system bus 103, via which video driving unit 123 and the docking connector 112, an external device may be connected to the portable storage medium 100 for exchanging video encoded data, for example MPEG 1, MPEG 2 or MPEG 4 encoded video data.
A second encoding unit (not shown) is provided, which second encoding unit is adapted to encode data stored in the first memory device 114 in order to be output and printed to a second communication interface via a printer driver 125, which may either be integrated in the portable storage medium 100 or may be an external driving unit, which is connected to the housing 101 of the portable storage medium 100 via the docking connector 112.
Furthermore, an Ethernet driving unit 126, in general a local area network driving unit is connected to the system bus 103 and to the docking connector 112 via which Ethernet driving unit 126, an Ethernet port 127 and a local area network (not shown) may be connected to the portable storage medium 100.
Via a USB driving unit 128, which is connected to the system bus 103 and to the docking connector 112, different external devices may be connected to the portable storage medium 100, such as an alternative backup device 129, 134 which may be removeable, or an alternative modem device 130. The USB communication interface may be implemented according to the USB standards 1.0, 1.1, or 2.0, in Fig.l symbolized by a box 131, which is connected to the docking connector 112.
A third memory device, which, according to this preferred embodiment of the invention, is a partition of the first memory device 114, is adapted to store extended reprogramming code, i.e. software. The extended reprogramming code is used for the requirement to constantly upgrade and support new digital printing devices introduced into the market. Using this extended reprogramming code it is now possible to upgrade the portable storage medium 100 in accordance with the further development of new peripheral devices.
According to this embodiment, the third memory device is thus implemented within the first memory device 114 and resides in a hidden partition of the first memory device 114.
The extended reprogramming code is generally used to add more functionality, upgrade programming code and add new printer driver software.
The reprogramming sequence is accomplished by a sequence of algorithm that is able to:
• Create the third memory device hidden partition if it does not as yet exist,
• Take raw reprogramming codes stored in the first memory device 114; • Delete the current code residing in the third memory device 114 if any are found to exist;
• Decode and reprogram the code in the third memory device 114; and
• Check and verify for data integrity.
In the following, the reprogramming sequence will be described in more detail.
Basically there are three entities involved in the software portion, i.e. the reprogramming sequence of the portable storage medium:
a) A 1 MB Flash RAM 140 , also being connected to the system bus 103, b) The 32 MB SDRAM 117 (Synchronised Dynamic Random Access Memory) , c) The hidden partition in the hard disk drive 114.
When the portable storage medium 100 is first switched on, the CPU 102 accesses the initialisation code stored in the Flash RAM 140. The initialisation code then tells the CPU 102 to power on the circuitry to the hard disk drive 114, video, etc.
A part of the operating system software kernel is then loaded into the 32MB SDRAM 117. Once the hard disk drive 114 is powered on and running correctly, the CPU 102 then loads the second portion of the code stored in the hidden partition of the hard disk drive 114 and passes this operating code to the 32MB SDRAM 117 working space. This portion of the code contains amongst other things, support of the various photo-quality inkjet printers and the graphical user interface (GUI) .
The Flash RAM 140 is a non-volatile RAM (i.e. it does not lose its programming code even if there is no power to keep the code stored in the Flash RAM 140.)
The 32MB SDRAM 117 is a volatile RAM.
The hidden partition is stored in the hard disk and can only be accessed when the hard disk drive 114 is powered on and running .
The reprogramming sequence is then two-fold.
It involves the step of reprogramming of the Flash RAM 140 and the printer code stored in the hidden partition of the hard disk drive 114.
The reprogramming of the Flash RAM 140 comprises the following steps: a) Using a pre-set "secret key combination 1" sequence of button key presses, the reprogramming sequence is invoked. b) The first thing the reprogramming code does is to check for a pre-defined arbitrary file that the user has loaded into the hard disk partition (but not the hidden partition) or in the Memory Card via the PCMCIA slot. c) If the pre-defined file does not exist, the reprogramming sequence is aborted. d) If the pre-defined file exists, the reprogramming code then makes use of this file to reprogramming the Flash RAM 140.
The reprogramming of the printer drivers and the GUI in the hidden partition of the hard disk drive 114 can be accomplished in two ways according to the preferred embodiment of the invention: a) Connecting the portable storage medium 100 to the USB port, and running a software program to access the code in the hidden partition of the hard disk drive 114 and then updating it. If it does not find the hidden partition of the hard disk drive 114, the reprogramming sequence will terminate. b) Connecting a Memory card via the PCMCIA slot to the portable storage medium 100 and then invoking the pre-set "secret key combination 1". If it finds the reprogramming code in this memory device, it will then copy these files over to the hidden partition of the hard disk drive 114. If it does not find the hidden partition, the reprogramming code will stop at this stage.
In this context it should be noted that the pre-set "secret key combination 1" key press sequence is preferably the same one for the reprogramming of the Flash RAM 140 and for the
reprogramming of the printer drivers and the GUI. This is done so as to achieve the following: a) Only one secret combination key press is needed b) This option is needed in case the user does not have access to the PC.
The following steps are executed in answer to the pressing of the "secret key combination 1":
• It is determined whether a hidden partition exists in the hard disk drive 114.
• If a hidden partition does not exist in the hard disk drive 114, a new hidden partition is created in the hard disk drive 114.
• It is checked for reprogramming code for the hidden partition, i.e. the new GUI codes or the New printer driver codes.
• If the code(s) is/are found in either the hard disk drive 114 (but not in the hidden partition) or the memory card in the PCMCIA slot, the code is read in, the old code in the hidden partitions deleted and the new code is copied in the hard disk drive 114.
• If the code(s) is/are found, i.e. If the GUI or printer driver code is/are not found, the reprogramming sequence moves on to the next step. • It is checked for the reprogramming code for the Flash RAM 140 in the hard disk partition (but not the hidden partition) or in the Memory Card via the PCMCIA slot.
• If the reprogramming code is found in the devices, it will then use this new code to over-write the stored content of the Flash RAM 140.
• If the reprogramming code is not found in the devices, i.e. if the files are not found in the devices, the reprogramming code will stop at this stage.
Furthermore, a firewire connector 135 is provided which is connected to the system bus 103 via a firewire driving unit 136. The backup device 106 may be connected to the portable
storage medium 100 via the firewire connector 135 or the PCMCIA connector 105. Alternatively, any other device having a Firewire communication interface, for example a further printer device, may be connected to the firewire connector 135.
A third communication interface being implemented in the docking connector 112 is adapted to transfer data stored in the first memory device 114 to other storage media such as a CD recordable and CD rewriteable mass storage device or a magneto-optical disk.
A fourth communication interface, for example the firewire connector 129 or a communication interface being implemented in the docking connector 112 is adapted to communicate data stored in the first memory device 114 to a personal computer, a notebook computer, a laptop computer or any further electrical device including a processing unit and a storage unit.
The communication may use the communication protocols according to for example:
• USB versions 1.0, 1.1 and 2.0,
• Firewire, that is the IEEE standard 1394 or Sony™ I-link™,
• the internet standard,
• the Universal Asynchronous Receiver Transmitter 138 (UART) such as a modem, for example a dial-up and broad band modem 131, being connected to the system bus 103 via a UART driving unit 137.
A third encoding unit is provided to encode digital audio data to a fifth communication interface being implemented in the docking connector 112, which is for example connected via an audio driving unit 132 so as to be able to play audio files to an external speaker unit, such as the loudspeakers 260.
A further connector 139 is provided for future expansion devices .
In summary, the invention is used to encode the data that is downloaded and stored in the first memory device 114 to be:
• Viewed on the visual display unit such as the television set;
• Output onto a printing device, that is the printer, such as an inkjet photo quality printer;
• Restored into another storage device such as a CD- recordable or rewriteable device, ;
• Converted to audio to be output on external set of speakers or headphones, transferred to another computing device via a modem (UART device) ; and
• Transferred to another computing device via an internet interface .
It should be mentioned that the invention is not limited to storing still digital picture data, but is also capable of storing, viewing and playing of almost any kind of multimedia data such as VCD data, DVD data and MP3, or any other kind of audio encoded data.
The following publications are cited in this document:
[1] Obtainable via the internet under the URL-address on January 21, 2001:
http : //www . iomega . com/europe/productoverviews/clik/ index.HTML
[2] Obtainable via the internet under the URL-address on January 21, 2001:
http: //www.mindsatwork.net/products/factssheet .htm