throbber
15;
`United States Patent
`Sarbadhikariet al.
`
`ACAARA
`
`US005477264A
`
`5,477,264
`[11] Patent Number:
`
`[45] Date of Patent:
`Dec. 19, 1995
`
`[54]
`
`[75]
`
`[73]
`
`[21]
`
`[22]
`
`[51]
`[52]
`[58]
`
`ELECTRONIC IMAGING SYSTEM USING A
`REMOVABLE SOFTWARE-ENHANCED
`STORAGE DEVICE
`
`Inventors: Kamal K. Sarbadhikari, Penfield;
`John R, Fredlund; Kenneth A.
`Parulski, both of Rochester, all of N.Y.
`
`Assignee: Eastman Kodak Company, Rochester,
`N.Y.
`
`Appl. No.: 219,608
`
`Filed:
`
`Mar.29, 1994
`
`5,153,729 10/1992 Saito cascscsscsssossssssseseesotsennecen 358/209
`
`10/1992 Matsumura etal.
`5,155,513
`354/106
`7/1993 Moronaga...........
`. 348/231
`5,226,145
`
`5,262,868
`11/1993 Kaneko.......
`. 348/233
`OTHER PUBLICATIONS
`
`USSN 988,517 filed Dec. 10, 1992, Entitled “Electronic
`Camera with Memory Card Interface to a Computer”, Ken-
`neth A. Parulski et al.
`USSN 085,519 filed Jun. 30, 1993, Entitled “Apparatus and
`Method for Adaptively Interpolating a Full Color Image
`Utilizing Chrominance Gradients”, Claude A. Laroche etal.
`Personal Computer Memory Card International Association
`(PCMCIA) “PC Card Standard”, Release 2.0, Sep. 1991.
`
`Int. C1.° .
`... HO4N 5/76
`
`US.Cl...........
`348/231; 348/233; 348/552
`
`Field of Search ...0..0.....ccccssssseeceees 348/222, 231,
`348/232, 233, 552; 358/909.1, 906; 258/903,
`909; HO4N 5/76; 5/907, 5/92
`
`Primary Examiner—James J. Groody
`Assistant Examiner—Sherrie Hsia
`Attorney, Agent, or Firm—David M. Woods
`
`[57]
`
`ABSTRACT
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`An electronic imaging system includes a digital electronic
`camera for capturing and storing images in a removable
`storage device, which is also preloaded with enhancement
`files for effecting the operation of the system. The camera
`4,500,183
`2/1985 Tamikawa .u.......ccscssssssersseeeseees 354/21
`includes an optical section for establishing the optical
`
`4,524,381
`.. 358/29
`6/1985 Konishi
`....
`
`parameters of image capture, an image sensing section for
`4,574,319
`wee 358/335
`3/1986 Konishi
`....
`electrically capturing the image, and a signal processing
`
`4,728,978
`3/1988 Inoueetal.......
`354/289.1
`section for operating upon the electrically captured image
`
`4,853,733
`...........
`-. 354/412
`8/1989 Watanabe et al.
`prior to storage. The several sections of the camera are
`
`4,855,779
`8/1989 Ishikawa et al. oe we 354/412
`coordinated and controlled by a programmable processor,
`4,994,844
`«. 354/412
`2/1991 Azuma etal, ...
`which is capable of receiving the enhancementfiles pre-
`5,016,107
`358/209
`5/1991 Sassonet al.
`5,018,017
`5/1991 Sasaki et al.
`358/209
`loaded into the storage device. These files may contain
`5,023,637
`6/1991 Lorton etal.
`.. 354/106
`software for updating the operating code of the camera, for
`
`5,027,214
`6/1991 Fujimori
`..........
`.. 358/209
`modifying the electrically captured image in selected ways,
`
`
`
`5,032,855 7/1991 Taniguchi et al.oo...sees 354/21
`for modifying camera in special situations, or for commu-
`w+ 354/413
`5,070,355
`12/1991 Inoueetal.......
`
`nicating non-captured image-like data, such as text and
`354/195.1
`5,086,311
`2/1992 Nakaetal.
`..
`
`image overlays, to the camera.
`5,103,250
`4/1992 Arifuku et al.
`354/106
`5,138,459
`8/1992 Roberts .........00«
`wes 348/552
`5,142,310
`8/1992 Taniguchi et al. oc sesesee 354/106
`
`
`
`INPUT SECTION (A)
`
`47 Claims, 11 Drawing Sheets
`
`COMPRESSION AND RECORDING
`SECTION (8)
`
`22
`
`INPUTS
`
`ai
`
`39—|
`
`FIRMWARE
`MEMORY
`
`OPERATION
`
`Tc DISPLAY
`
`me
`U7
`
`Fa
`INSTRUCTION
`MEMORY
`
`NO CARD,CARD FULL
`
`PERFORMANCE
`ENHANCEMENTS
`SPECIAL EFFECTS
`OVERLAY
`
`Bt
`
`PETITIONERS EX1020
`Page 1
`
`6 -o-ooror 7A
`|
`IMAGE BUFFER|
`DIGITAL
`26
`HI
`|
`eV
`
`EXPOSURE||| .
`SIGNAL
`ii
`|
`SECTION
`PROCESSOR eT
`J
`500
`LILO
`|
`4
`|
`
`|
`|
`
`[FRAME 7
`
`28
`
`PROCESSING
`i-— ALGORITHMS
`
`20
`
`
`
`10
`
`N
`
`FLASH
`UNIT
`
`30
`
`PETITIONERS EX1020
`Page 1
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 1 of 11
`
`5,477,264
`

`
`|}vava
`
`JIGVNNVYIOUd
`
`YOSSTI0Ud
`
`AWV1dS/Id
`
`———————
`
`
`
`Joni
`'——_ N3FFYIS
`
`vivaJOYA)|
`
`JYVMLIOS
`
`SWHLYODTV
`
`YALNIYd
`
`Old
`
`(LUVYOlYd)
`
`PETITIONERS EX1020
`Page 2
`
`PETITIONERS EX1020
`Page 2
`
`
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 2 of 11
`
`5,477,264
`
`TINAGYVI'dHVION
`
`NOILVYFAO
`
`AV1dSIG
`
`SLIFIdFWiIddS
`
`SININFONVHNA
`
`JINVNYOAYTd
`
`AVTETAO
`
`If
`
`
`
`NOILONGLSNI
`
`AYONIN
`
`Wa
`
`(9)NOILITS
`
`TWNIIS
`
`YOSSFIIOUd
`
`%e
`
`INISSFIO
`
`92ds|3gi’|aadING
`STAjLNINFONVHNASWHLIYOIWVa
`
`
`
`
`QNIGYOIZYONYNOISSFYdNOD(V)NOILIFSLNANI
`
`FOVMI|arene,penne9!
`
`
`S.LNINI6/
`
`AYOWIN
`
`JUVMANYof
`
`FIYNSOSXF
`NOILIAS
`iat|¢[e
`
`PETITIONERS EX1020
`Page 3
`
`PETITIONERS EX1020
`Page 3
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 3 of 11
`
`5,477,264
`
`
`
`TURN ON
`
`ELECTRONIC
`CAMERA
`
`
`
`
`
`POWER UP CAMERA FUNCTIONS
`SUCH AS FLASH.VIEWFINDER,
`USER DISPLAY,CAPTURE
`ELECTRONICS, ETC.
`
`ALGORITHMS
`
`YES
`
`
`DOWNLOAD ALGORITHM
`
`(MAY BE USER SELECTED
`ONE OF MANY)
`
`<p PRESENT IN S NO
`REMOVABLE IMAGE
`DATA STORAGE ?
`
`
`
`
`
`
`
`
`
`
`
`EXPOSURE
`DESIRED BY
`USER ?
`
`YES
`
`CAPTURE
`IMAGE
`
`APPLY
`DOWNLOADED
`ALGORITHM
`
`
`
`
`STORE IMAGE
`ON REMOVABLE
`
`STORAGE MEANS
`FIG. 3
`
`NOT SUBJECT
`OF THIS
`INVENTION
`
`PETITIONERS EX1020
`Page 4
`
`PETITIONERS EX1020
`Page 4
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 4 of 11
`
`5,477,264
`
`—TNYOLS
`
`SWAN
`
`FYOLS
`
`JTIGVAOWIY>NOJFVNI
`
`VIVGJOVANI
`
`ov
`
`SSFI0"d
`
`WYOAOL
`
`G3FYOLS
`
`JOVANI
`
`ypOA
`
`AZILIIG
`
`JIYNLAVI
`
`JOVI
`
`+2
`
`PETITIONERS EX1020
`Page 5
`
`PETITIONERS EX1020
`Page 5
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 5 of 11
`
`5,477,264
`
`CAPTURE
`IMAGE
`
`DIGITIZE
`
`
`
`
`
`
`STORE IMAGE DATA
`ON REMOVABLE
`STORAGE MEANS
`
`POSSIBLE TIME LAPSE
`(CAMERA NO LONGER
`IN "READY" MODE)
`
`DOWNLOAD IMAGE DATA
`FROM REMOVABLE IMAGE
`DATA STORAGE MEANS
`
`
`
`
`
`
`
`
`
`DOWNLOAD PROCESSING
`ALGORITHMS FROM
`
`REMOVABLE IMAGE DATA
`
`
`STORAGE MEANS
`
`PROCESS
`IMAGE
`
`
`
`STORE PROCESSED
`IMAGE IN IMAGE
`
`DATA STORAGE MEANS
`
`
`FIG.5
`
`PETITIONERS EX1020
`Page 6
`
`PETITIONERS EX1020
`Page 6
`
`

`

`US. Patent
`
`Dec. 19, 1995
`
`Sheet 6 of 11
`
`5,477,264
`
`CAPTURE
`IMAGE
`
`BEGIN PROCESSING
`IMAGE ACCORDING TO
`DOWNLOADED
`ALGORITHMS
`
`
`
`
`
`
`
`
`NEW
`CAPTURE
`
`
`DESIRED ?
`
`
`CONTINUE
`INTERRUPT
`PROCESSING
`
`
`PROCESSING
`
`
`
`
`PROCESSING
`FOR THIS_IMAGE
`
`
`
`
`STORE PARTIALLY
`COMPLETE ?
`PROCESSED IMAGE IN
`MANNER SUCH THAT
`PROCESSING MAY
`RESUME LATER
`
`WITHOUT PROBLEMS
`
`
`
`
`
`
`CAPTURE
`NEW IMAGE
`
`
`
`
`"READY" MODE
`
`TO
`
`—FIG.E
`
`PETITIONERS EX1020
`Page 7
`
`PETITIONERS EX1020
`Page 7
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 7 of 11
`
`5,477,264
`
`
`
`YOT0DGFONVHNTASN
`
`NOLLINGOUdFY
`
`SWNHLSOSNV
`
`WAYONFSN
`
`40709
`
`NOILONGOYITY
`
`TWHYONASN
`
`d44dS
`
`(OO!OS)
`
`
`
`
`
`GFddSVYFINWDHOLMS
`
`
`
`NONINI300)OL
`
`‘O00!'0S9{)GYvI
`
`(00F‘002
`
`
`
`OWISLYASNIYISN
`
`
`
`YFINdINODO.LNI
`
`
`
`GavSLYASNIYsaSN
`
`
`
`VesANVDO.LNI
`
`WHYONFSN
`
`INISSTIONd
`
`VYJY¥OLS
`
`
`
`JWIYOI0D
`
`SAYSI
`
`edUHN/V1G.
`
`elFISLG
`
`SIDALNled
`
`SIWLYASN
`
`SFIUNLIId
`
`
`
`ONINIDHVHSF9G7ASN
`
`
`
`NOILONGAYFASIONGNV
`
`SLVYLYOSYOAIZINILIO
`
`
`
`JHLAINOJYOLS
`
`AINOYHIONON
`
`GuY0DdY
`
`LOA
`
`PETITIONERS EX1020
`Page 8
`
`PETITIONERS EX1020
`Page 8
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 8 of 11
`
`5,477,264
`
`VACANT PORTION
`OF "PRE-EXPOSED"
`IMAGE
`
`—— All Star ~——
`
`CAPTURED IMAGE
`
`"PRE-EXPOSED' IMAGE
`DATA FILE
`
`—~ All Star——
`
`
`
`COMBINED IMAGE
`FIG.8
`
`PETITIONERS EX1020
`Page 9
`
`PETITIONERS EX1020
`Page 9
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 9 of 11
`
`5,477,264
`
`PUSH BUTTON TO CHOOSE
`THIS OVERLAY
`
`— He He Ho ~——
`
`/
`
`/ Y
`
`“CO
`
`NEXT
`
`OUR IMAGE
`
`WILL GO A
`
`ON CAMERA DISPLAY
`AND/OR VIEWFINDER
`
`PUSH BUTTON FOR NEXT
`OVERLAY POSITION
`
`FIG.G
`
`PETITIONERS EX1020
`Page 10
`
`PETITIONERS EX1020
`Page 10
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 10 of 11
`
`5,477,264
`
`
`
`
`
`Tigvsved
`
`
`
`SLIFAATWiddadSATWOLOFT
`
`ON/IGYOIFYCNVNOISSFYdNOD
`
`NOILIFS
`
`
`
`
`
`(V)NOILQTSLAIN!
`
`geZZg/ (G@)
`
`
`TINAGeVI'GHVION
`
`SININFONVHNA
`
`JOINVWYOSed
`
`INISSFIOUd
`
`SWHLUYOTIV
`
`
`
`NOILIVEFdAO
`
`AVIdS/G
`
`WLIIG
`
`WNIIS
`
`YOSSFIO"
`
`je
`
`Yasn
`
`leSLNdINI
`“fa
`
`/
`
`
`
`[YIIANE,FON!
`
`AWTY5/0JUVMN
`
`AYOWAN
`
`9O!'Old
`
`PETITIONERS EX1020
`Page 11
`
`PETITIONERS EX1020
`Page 11
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Dec. 19, 1995
`
`Sheet 11 of 11
`
`5,477,264
`
`&f
`
`TIGVNNWY90Ud
`
`YOSSFIO"
`
`INV
`
`AYONWAN
`
`TLVTIOA-NON
`
`
`
`AYOWAINFOWHI
`
`sS

`
`Sf
`
`
`
`IUMNESFTEVSVYF
`
`AYONAN
`
`ry
`SNIT
`
`(——y
`
`JIYVMLAIOS of
` q}
`le]ow|(=—*
`
`1SSE
`
`
`
`Old
`
`YAFLNANOD
`
`SWHLIYODTV
`
`YIN
`
`PETITIONERS EX1020
`Page 12
`
`PETITIONERS EX1020
`Page 12
`
`
`
`

`

`5,477,264
`
`1
`ELECTRONIC IMAGING SYSTEM USING A
`REMOVABLE SOFTWARE-ENHANCED
`STORAGE DEVICE
`
`FIELD OF THE INVENTION
`
`This invention pertains to the field of electronic imaging
`and, in particular, to electronic imaging with an electronic
`still camera that utilizes a removable storage device for
`storing images.
`
`10
`
`BACKGROUND OF THE INVENTION
`
`As understood in the prior art, a digital electronic still
`camera is a device which usesan electronic sensor to capture
`an image; signal processing to modify the captured image
`signal, e.g., as a function of ambient light, and to represent
`it numerically; and some storage device to preserve the
`numerical image data. Ordinarily, the image storage device
`is merely a receptacle for the image data.
`It is further known for a digital electronic still camera to
`use a removable storage device, such as an integratedcircuit
`memory card, to store images. For instance, U.S. Pat. No.
`5,016,107 describes an electronic still camera utilizing
`image compression and providing digital storage in a remov-
`able memory card having a static random access memory.
`Software that controls the camera operation is located in
`non-removable programmable read only memory (PROM)
`integrated circuits in the camera. In this camera, the inte-
`grated circuits in the removable memory card store image
`data and a directory locating the data.
`Otherelectronic camera systems described in the prior art
`record an image header along with the digital image data.
`The header typically describes some characteristics about
`the image or the camera. For instance, in U.S. Pat. No.
`5,018,017, such header information indicates the classifica-
`tion of the information; the imaging system in use; the date
`and time; the compression mode; as well as image-specific
`information, such as flash use, white balance data, exposure
`value, and shutter speed. Furthermore, U.S. Pat. No. 5,153,
`729 shows memory capacity, a free area pointer, a battery
`expiration date, and a write inhibit flag in the header area of
`a memory card. Typically, each system conveys such char-
`acteristic data from the electronic camera by way of the
`memory card (where the data is temporarily stored) to a
`peripheral device, such as a player. The object is to increase
`the downstream functionality of the system by allowing
`utilization of image-related data in subsequent processing of
`the image data in a downstream peripheral device. The
`camera or imaging device generally utilizes little of the
`stored image characteristic data, one exception being data
`regarding theutilization of the storage deviceitself, i.c., how
`much memory space is remaining for further pictures. In the
`latter case, the camera accesses such data to display utili-
`zation to the camera user.
`
`Coordination between a camera and a computer is gen-
`erally shown in patent application Ser. No. 988,517, “Elec-
`tronic Camera with Memory Card Interface to a Computer”,
`which wasfiled on Dec. 10, 1992 and assigned to common
`assignee with the present application. This application
`describes a camera that is specially shaped so as to plug
`directly into the memory card slot of a portable computer,
`the camera is then usable as a unit with the portable
`computer. The camera contains EPROM memory with code
`for in-camera white balance and gammacorrection, and also
`stores the compiled code which is used (by the computer) to
`operate the camera and to process the images from the
`
`20
`
`25
`
`30
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`sensor color filter array to obtain a full resolution, color
`corrected image. The image data is captured by the camera
`and directly downloaded to the computer, where it is pro-
`cessed with code obtained from the camera. As with prior
`memory card systems, the code is used downstream (in the
`computer) to process image data.
`In a camera intended for acquisition of image data for use
`in a computer, such as described in Ser. No. 988,517,it is
`well understood that data corresponding to captured images
`may also be stored in a storage device that is capable of
`being removed from the camera. Such a storage device is
`often considered analogous to film in a conventional film
`camera. Just as it is known to encode film with marks that
`are useful in downstream processing of the film, it is also
`knownfor an electronic image storage device to contain
`non-image data whichis useful in modifying the image data.
`Following the film analogy, such additional data is useful in
`downstream processing, such as in a computer, to modify the
`image data. Unlike film, however, the additional non-image
`data may be read bya variety of peripheral devices, includ-
`ing the camera itself. This provides an opportunity to deal
`with a number of imaging problems.
`For instance, in most known electronic imaging systems,
`the software which controls the camera ordinarily cannot be
`updated without purchasing an entirely ncw camera, con-
`taining a lens, CCD imagesensor, etc. (Albeit, a few high
`end film camerasutilize a removable program module from
`which the camera can download exposure algorithms.) It is
`well known that computer programs are updated more
`regularly than computer hardware, since the software can be
`refined to provide higher performance(i.e. better image
`quality) or more features while using the same hardware. An
`electronic camera can use a programmable digital processor
`controlled by software. Such a camera offers an opportunity
`for software updates, if the system is designed to facilitate
`such updates. What is needed is a method for software
`updates of the camera algorithms for higher performance,
`and for adding new features to a camera. Such a method
`should be quick and convenient for the user, preferably
`without requiring the use of additional storage modules.
`Existing memory devices are capable of limited two-way
`communication with an electronic camera, such as to report
`to the camera on memory space availability. An opportunity
`exists for enhancing such “upstream” communication to
`provide altogether new applications for an electronic cam-
`era.
`
`SUMMARYOF THE INVENTION
`
`The opportunity in the prior art for upstream utilization of
`the memory capability of a removable storage device is
`embodied, according to the invention, by an electronic
`imaging system including an electronic camera for capturing
`and storing images in a removable storage device which is
`also preloaded with software for operating the imaging
`system. The imaging system includes an optical section for
`establishing the optical parameters of image capture, an
`image sensing scction for electrically capturing an image
`provided by the optical section, a signal processing section
`for processing the electrically captured image, a program-
`mable processorfor controlling the sections of the system,
`and means for loading the programmable processor with the
`software preloaded in the removable storage device for
`affecting operation of one or more of the sections of the
`system.
`Consequently, the invention provides an electronicstill
`photography system which can be controlled by software
`
`PETITIONERS EX1020
`Page 13
`
`PETITIONERS EX1020
`Page 13
`
`

`

`5,477,264
`
`3
`located on a removable memory (e.g., a memory card) used
`with an electronic still camera. Known cameras use the
`removable memory to store images and data related to an
`individual image (date, color temperature of the illuminant,
`etc.) or data related to the camera (type ofcolorfilter array,
`sensor defect locations, etc.) which is transferred to an
`image reproducing device. Except for data about memory
`space, the communication is one way. A camera according to
`this invention, however, uses the removable media to trans-
`fer software previously recorded on the memory card (such
`as improved camera firmware to process the image, or a
`special access code) to the camera. The advantageouseffect
`is that the operation of the camera or playback device can be
`improved someyears after the camera is purchased, by using
`an “enhanced” memory card containing improved software
`for operating the camera or playback device. Moreover, such
`two-way communication opensuse of the storage device to
`other enhancement possibilities, e.g., to modify image data
`in selected ways, to modify camera performancefor special
`situations, or to communicate non-captured images(special
`overlays) to the camera.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The prior art and the invention will be described in
`relation to the drawings, wherein
`FIG. 1 is a diagram of a knownelectronic imaging system
`incorporating an electronic camera for inputting images to a
`computer;
`FIG. 2 is a block diagram of an electronic camera con-
`figured according to the invention to receive and process
`enhancementfiles;
`FIG.3 is a flow diagram of the steps involved in applying
`an enhancementalgorithm to the camera of FIG. 2;
`FIG.4 is a block diagram of the capture chain showing the
`points at which processing according to the invention may
`occur;
`
`FIG. 5 is a flow diagram of the steps involved in pro-
`cessing an image sometime after storage in the camera of
`FIG.2;
`FIG.6 is a flow diagram of the steps involvedin interrupt
`processing in the camera of FIG. 2;
`FIG.7 is a flow diagram of the steps involved in control-
`ling access to processing in the camera of FIG. 2;
`FIG. 8 is a pictorial illustration of the application of
`pre-existing overlay images to images captured by the
`camera of FIG.2;
`FIG.9 is a pictorial illustration of the use of an electronic
`viewfinder in the camera of FIG. 2 to frame the captured
`image with respect to an overlay image;
`FIG. 10 shows an additional embodimentof an electronic
`camera configured according to the invention; and
`FIG. 11 showsan electronic imaging system incorporat-
`ing the camera of FIG. 10 by meansof a cable connection.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`Because electronic still cameras employing electronic
`sensors are well known, the present description will be
`directed in particular to elements forming part of, or coop-
`erating more directly with, apparatus in accordance with the
`present
`invention. Elements not specifically shown or
`described herein may be selected from those knownin the
`art.
`
`10
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`FIG. 1 shows a knownelectronic still photography system
`useful for inputting images to a computer. The system
`includes an electronic camera 1 with an electronic sensing
`section la, a digital processing section 1b, a memory card
`slot 2, a removable memory card 3, a computer 4 with a
`built-in memory card reader 5, and a printer 6. Images are
`captured by the sensing section la in the camera 1, manipu-
`lated in the processing section 1b, stored on the memory
`card 3, and transferred from the card 3 to the computer 4.
`The software used to control the sensing and processing
`sections la and 1b in the camera is entirely located in
`firmware memory 7 in the camera 1 and cannot be updated
`without opening the camera cover, unsoldering the firmware
`memory circuit, and replacing it with a new circuit contain-
`ing updated code. The application software used to control
`the playback operations of the computeris supplied,at least
`in part, by the camera manufacturer. It is stored in a
`computer hard drive 8, and downloaded to a computer
`random access memory (RAM) memory 9a, where the
`program is used bythe central processing unit (CPU) 9b. To
`update this software, the user must be provided with a new
`program on a floppy disc, which can be transferred to the
`hard drive 8. For example, the floppy disk may contain a
`“plug-in” module for an imaging software application pro-
`vided with the camera. The plug-in contains both code to
`allow the images to be downloaded from the camera to the
`computer, and software code to create color images from the
`digitized camera image data. The software cade implements
`algorithms for processing the color filter array sampled
`image data supplied by the camera, These algorithms
`include color interpolation, color balance, and color correc-
`tion. A typical color interpolation algorithm is described in
`greater detail in U.S. Ser. No. 085,519, “Apparatus and
`method for adaptively interpolating a full color image uti-
`lizing chrominance gradients”, filed Jun. 30, 1993, which is
`assigned to Eastman Kodak Company.
`. The invention is based on the recognitionthat the storage
`device,
`i.e.,
`the memory card 3 in FIG. 1, need not be
`primarily oriented to storage of data for downstream (i.e.,
`computer) processing. The storage device may additionally
`contain files (data, code, etc.) which are capable of upstream
`modification of image data and camera performance. This
`provides an opportunity for affecting image data during the
`capture and manipulation stages prior to storage. Further-
`more,
`these files may be accessed automatically by the
`camera, or selected by the user by means of appropriate
`intervention through the camera. Therefore, the removable
`image storage device is capable of two-way communication
`with the camera. Thatis, the card slot interface is not limited
`to “dumping” image data downstream to the removable
`storage device, but also allows communication from the
`removable storage device upstream to the camera as well.
`Inasmuch as the files are software which enhance the
`operation of the camera, the digital storage device may be
`viewed as a software-enhanced device, and the files are
`hereinafter referred to as enhancement data files.
`
`A numberof advantages arise from such two-way com-
`munication. Enhancementfiles can be included in the digital
`storage device which are not in themselves images. Image
`processing software, look-up tables, matrices, compression
`ables, dynamic range optimization tables, and other files
`capable ofaffecting the captured image data can be included
`in the digital storage device. Typical algorithms which can
`be modified, or updated,
`thus include color filter array
`interpolation algorithms, noise reduction algorithms, edge
`sharpening algorithms, color reproduction algorithms, com-
`pression algorithms, or dynamic range optimization algo-
`
`PETITIONERS EX1020
`Page 14
`
`PETITIONERS EX1020
`Page 14
`
`

`

`5,477,264
`
`5
`rithms. In this manner, the camera need only be capable of
`executing the functions and transformations contained in the
`storage device, and need not require the storage capacity to
`contain all information necessary to execute the processing
`of the image data. Such non-image files, which cause
`processing of the captured image data, may process the
`captured image data such that the most “true-to-scene”
`reproduction is achieved, or instead provide special effects
`of the kind which change the image into some desired
`alteration of the original scence.
`Another type of non-imagefile which can be contained in
`the digital storage device enhances the operation of the
`camera. Enhancementfiles can be included which control
`capture parameters such as exposure time, aperture setting,
`flash range output, and so on. A particular set of control
`parameters can be usedto tailor the capture parameters to the
`type of scene or subject being captured. This type offile
`might also allow diagnostic tests of the camera to insure
`proper operation and to detect fault conditions in the camera
`system. A further type of enhancementfile contained in the
`storage device comprises pre-existing image data files, i.e.,
`files with images not captured by the camera system. Such
`files are accompanied by code which instructs the camera on
`how to merge the pre-existing image files with those cap-
`tured by the camera. In this manner graphic overlays and
`text can be superimposed on the captured images by the
`camera. Proper execution of such a feature might include a
`user interface for selection of pre-existing image and overlay
`combinations, and also a viewfinder which helps the user to
`compose the captured image so as to complement
`the
`selected overlay. Whether for image processing, enhanced
`performance,or pre-existing images, the algorithms them-
`selves are conventional and not themselves part of this
`invention. However, where they are stored, and how they are
`used, is within the scope of the invention.In that connection,
`another function of the invention is to store replacement, or
`updated, software files in the digital storage device so that
`software updates can be added to the cameraafterits initial
`purchase by the subsequent purchase of appropriately-en-
`hanced storage devices.
`The invention also concerns the sequence of execution of
`operations made possible by files contained in the image
`storage device. It is anticipated that the capture of images
`may occur in a rapid and/or random fashion. It may be
`undesirable to interrupt image processing to initiate another
`capture.If that is the case, processing above and beyondthat
`which is necessary to achieveinitial storage would not have
`to occur until the camera is no longer in a “ready” mode.
`That is, no processing takes place until the camera is no
`longer being used to capture images andis placed in an “off”
`or “sleep” mode. Alternatively, the camera could interrupt
`processing operations to carry out capture operations. Once
`the capture is complete, the camera can return to processing
`operations.
`FIG. 2 showsan electronic still camera capable of using
`a “software enhanced” storage device as taught by the
`invention. The electronic still camera is divided generally
`into an input section A and a compression and recording
`section B. The input section A includes an exposure section
`10 for directing image light from a subject (not shown)
`toward an image sensor 12. A flash unit 11 may be used to
`illuminate the subject. Although not shown, the exposure
`section 10 includes conventional optics for directing the
`imagelight through a diaphragm, which regulates the optical
`aperture, and a shutter, which regulates exposure time. The
`sensor 12, which includes a two-dimensional array of pho-
`tosites corresponding to picture elements of the image,is a
`
`10
`
`20
`
`25
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`conventional charge-coupled device (CCD) using, e.g.,
`either well-knowninterline transfer or frame transfer tech-
`niques. The sensor 12 is exposed to image light so that
`analog image charge information is generated in respective
`photosites. The charge information is applied to an output
`diode 14, which converts the charge information to analog
`image signals corresponding to respective picture elements.
`The analog image signals are applied to an A/D converter
`16, which generates a digital image signal from the analog
`input signals for each picture element.
`The digital signals are applied to an image buffer 18 for
`storing one or more images, albeit shown in FIG. 2 as a
`random access memory (RAM) with storage capacity for a
`plurality of still images. A programmedcontrol processor 20
`generally controls the input section A of the camera by
`initiating and controlling exposure (by operation of the
`diaphragm and shutter (not shown) in the exposure section
`10), by controlling the flash unit 11, by generating the
`horizontal and vertical clocks needed for driving the sensor
`12 and for clocking image information therefrom, and by
`enabling the A/D converter 16 in conjunction with the image
`buffer 18 for each signal segment relating to a picture
`element. (The control processor 20 would ordinarily include
`a microprocessor coupled with a system timing circuit.)
`Exposure control would typically be effected by using
`ambient light information from a photocell 19.
`Oncea certain number ofdigital image signals have been
`accumulated in the image buffer 18, the stored signals are
`applied to a programmed digital signal processor 22, which
`controls the throughput processing rate for the compression
`and recording scction B of the camera. The algorithms and
`other operating code used by the processor 22 are stored in
`the algorithm memory 28. The digital signal processor 22
`compresses eachstill image stored in the image buffer 18
`according to a known image compression algorithm, such as
`the well-known JPEG (Joint Photographic Experts Group)
`discrete cosine transformation-based compression algo-
`rithm. The processor 22 applies a compression algorithm
`from the memory 28to the digital image signals, and sends
`the compressed signals to a removable storage device via an
`interface 26. While a memory card 24 is shown in this
`system as the storage device, other devices may be used,
`such as a floppy disk magnetic medium,a small hard drive,
`or optical storage (in the latter cases, suitable conventional
`reading/writing apparatus would be provided in the camera,
`€.g., magnetic or optical read/write head, etc.) A represen-
`tative memory card is a card adapted to the PCMCIAcard
`interface standard, such as described in the PC Card Stan-
`dard, Release 2.0, published by The Personal Computer
`Memory Card International Association, Sunnyvale,Calif.,
`September 1991. Moreover, while compression is shown in
`the camera of FIG. 2, compression is not a necessary feature
`of the invention, and uncompressed data could be stored
`instead.
`
`The memory card 24 contains solid state memory 24a,
`such as Flash EPROM memory, which the card uses to store
`image data files. In addition, the memory card 24 contains
`additional memory to store enhancement data files 24b to
`modify the camera operation, or the images captured by the
`camera, or to provide pre-existing overlay images. These
`software enhancements are normally programmed by the
`card manufacturer before the card is sold to the user, and can
`be stored in the Card Information Structure (CIS) of the
`PCMCIA Format
`(as described in the aforementioned
`Release 2.0). The “software enhancement” code may be
`stored in separate non-erasable memory onthe card 24,or in
`a portion of the memory space of the memory 24a used to
`store the image data.
`The input section A operates at a rate commensurate with
`
`PETITIONERS EX1020
`Page 15
`
`PETITIONERS EX1020
`Page 15
`
`

`

`5,477,264
`
`7
`normal operation of the camera while compression, which
`may consume moretime, can be relatively divorced from the
`input rate. The exposure section 10 exposes the sensor 12 to
`image light for a time period dependent upon exposure
`requirements, for example, a time period between “ooo
`second and several seconds. The image charge is then swept
`from the photosites in the sensor 12, convertedto a digital
`format, and written into the image buffer 18. The repetition
`tate of the driving signals provided by the control processor
`20 to the sensor 12, the A/D converter 16 and the buffer 18
`are accordingly generated to achieve such a transfer. The
`processing throughputrate of the compression and recording
`section B may be determined by the character of an image,
`ie., the amountof detail versus redundant information, and
`the speed of the digital signal processor 22.
`An operation display panel 30 is connected to the control
`processor 20 for displaying information useful in operation
`of the camera. Such information might include typical
`photographic data, such as shutter speed, aperture, exposure
`bias, color balance (auto, tungsten, fluorescent, daylight),
`high/low resolution, low battery, low light, exposure modes
`(aperture preferred, shutter preferred), and so on. Moreover,
`other information uniqueto this type of camerais displayed.
`For instance, the memory card 24 would ordinarily include
`a directory signifying the beginning and ending of each
`stored image. This would show on the display 30 as either
`(or both) the number of images stored or the number of
`image spaces remaining, or estimated to be remaining. In
`certain applications, an electronic viewfinder 29 would be
`included for displaying imageseither beforeorafter storage.
`The control processor 20 also generates importantinfor-
`mation about the condition and capability of the memory
`card 24. Specifically, the interface 26 is queried for the
`presence of a card 24 and,if no card is connected, a “no
`card” display is produced on the operation display 30.
`Likewise, if a card is present butit is full of images, a “card
`full” display is produced. While not shown, the display 30
`may show the numberof “remaining images.” If enhance-
`ment files 24b are present on the card 24,
`they can be
`identified on the operation display 30. For instance, perfor-
`mance enhancements, such as special set-up for portraiture,
`can be identified; processing enhancements, such as special
`effects, can be identified; and overlay enhancements, such as
`birthday or holiday picture borders, can be identified. User
`intervention in order to specify the several enhancement
`opportunities, or to set conventional capture parameters,is
`obtained from a user inputs section 21. Such inputs could be
`one or

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket