throbber
0
`6,118,480
`[11] Patent Number:
`[19]
`United States Patent
`
`Anderson et al.
`[45] Date of Patent:
`*Sep. 12, 2000
`
`USOO6] 18480A
`
`[54] METHOD AND APPARATUS FOR
`INTEGRATING A DIGITAL CAMERA USER
`INTERFACE ACROSS MULTIPLE
`OPERATING MODES
`_
`‘
`.
`Inventors. Eric C. Anderson, San Jose, Steve
`S‘W'ors Mo'ga“ H111, Amanda R-
`Maud“, P310 A110, 311 Of Callf-
`
`-
`[75]
`
`5,030,017
`5,742,504
`2...;32253;
`-_.
`,
`5,819.103
`5,822,492
`5154st
`5,861,918
`5,940,121
`
`395/173
`511997 (jasper et al.
`395/94
`4/1998 Meyer ct al.
`2.3399:
`lgulfo .....t......t"1....
`33:75:11)
`_
`.
`asumooca
`....
`
`395/821
`10/1998 Endoh el al.
`
`386/107
`10/1998 VVakui ct al.
`
`.. 34810-4
`1211998 Fellegara et a"
`111999 Anderson et al.
`348/233
`811999 Mcintyre et al,
`....................... 348/207
`
`[*1 Notice:
`
`[73] Assignee: FlashPoint Teclmology, Inc., San Jose,
`cal'f'
`This patent issued on a continued pros-
`ecution application filed under 37 CFR
`1.5301), and is subject t0 the [WWW year
`patent
`term PFOVISIOHS 0f 35 U~S.C~
`154 a 2 .
`( X )
`
`FOREIGN PATENT DOCUMENTS
`8223524
`8/1006
`Japan
`9220186
`11/1992 WIPO
`Primary Examiner—Wendy Garber
`Assistant Examiner—Aung S. Moe
`Attorney, Agent, or Firm—Sawyer Law Group LLP
`[57]
`ABSTRACT
`
`110411 5/225
`H04N 5/262
`
`1211 Appl- N05 08/851961”
`[22]
`Filed:
`May 6 1997
`’
`
`H04N 5/222
`Int. Cl.7
`[51]
`.............................................................. 348/207
`[52] US. Cl.
`[58] Fleld of Search
`348/333, 334,
`348/373, 375, 376, 552, 332, 233, 311,
`231, 232, 207, 239; 358/906, 909,]
`
`[56]
`
`References Cited
`
`U'S' PATENT DOCUMENTS
`6/1990 Hayashi ct al.
`......................... 353/527
`1/1991 Kurahashi et al.
`........ 386,01)
`8/1992 Egawa
`SSS/909.1
`9/1992 lsoguchi et al.
`,. 358/9091
`8/1994 Tf'S‘ak“ Cl 31- -
`_
`$1123:
`tilingler 9‘ Mal """""""""""" 3:3?
`1411996 M3321?! Ct
`'
`" 395i”;
`5/1996 Mathcny ct al.
`.. 305/156
`9/1996 Hirano et al.
`......
`.. 395/139
`
`
`
`
`
`4,935,809
`4,982,291
`5,138,460
`5,146,353
`§’335>072
`:Hggg;3
`5,513,300
`5,517,606
`5.553.277
`
`A method and apparatus for integrating a user interface
`across multiple operating modes of a digital camera includ-
`ing a display. When the digital camera is placed into each
`one of the multiple operating modes, mode-specific items
`corresponding to that mode are displayed on the display. The
`digital camera inCIUdCS a first 1311110“ and a second b11110“ for
`interacting with the multiple operating modes, where the
`first button has a first orientation, and the second button has
`a second orientation. The method and apparatus includes
`mapping an aligned set of mode-specific items in the display
`to the orientation of the first button. After the mode-specific
`items are displayed, the user scrolls from one mode-specific
`item to the next in the aligned $61 by pressing the first button
`and the display indicates which of the mode-specific items
`is a currently active item. When a mode—specific item
`becomesthe active item, additional information correspond-
`ing to the currently active item is displayed in the display in
`:1
`location offset from the active item in a direction of
`orientation corresponding to that of the second button.
`
`31 Clalms, 11 Drawing Sheets
`
`m
`
`10:26AM
`
`Image #314
`12l4/96
`
`0001
`0001
`
`Apple/Twitter
`Apple/Twitter
`Ex. 1020
`EX. 1020
`IPR2 of U.S. Pat. No. 8,612,515
`IPR2 of US. Pat. No. 8,612,515
`
`

`

`U.S. Patent
`
`Sep. 12,2000
`
`Sheet 1 0f 11
`
`6,118,480
`
`L a
`
`:H
`
`Eo
`
`(3
`
`112
`
`0002
`0002
`
`FIG.1
`
`3C
`
`L
`
`

`

`US. Patent
`
`Sep. 12, 2000
`
`Sheet 2 0f 11
`
`6,118,480
`
`0003
`
`mooo
`
`m.
`0E
`
`m:
`
`83.25
`
`GE
`
`.2828
`
`mo_m:<
`
`3.55
`
`8380:.
`
`E
`
`vNN
`
`N:
`
`
`
`36.956
`
`9:5:
`
`
`
`
`
`
`

`

`US. Patent
`
`Sep. 12, 2000
`
`Sheet 3 0f 11
`
`6,118,480
`
`
`
`mQSoomEamE_
`
`#000 mmzmtmm
`
`0004
`
`anxomm
`
`o3a>oEmm
`
`teem:
`
`mEEgéoz
`
`ioEwE
`
`90..
`
`.mzobzoo
`
`Em:
`
`mozoSMm
`
`LmSQEoo
`
` IIIIIIIIIIIIIl_812%Ill-IICESeaml-o3
`
`
`
`3.“m.0_n_
`
`mow
`
`
`
`
`
`

`

`US. Patent
`
`Sep. 12, 2000
`
`Sheet 4 0f 11
`
`6,118,480
`
`WORKING MEMORY
`
`INPUT BUFFERS
`
`FRAME BUFFERS
`
`SYSTEM AREA
`
`534
`
`FIG. 4A
`
`0005
`0005
`
`

`

`Processing
`
`Input Buffer B
`
`Frame Buffer 8
`
`US. Patent
`
`Sep. 12, 2000
`
`Sheet 5 0f 11
`
`6,118,480
`
`538
`
`536
`
`Input Buffer A
`
`Frame Buffer A
`
`Processing
`
`FIG. 4B
`
`0006
`0006
`
`

`

`US. Patent
`
`Sep. 12,2000
`
`Sheet 6 0f 11
`
`6,118,480
`
`
`
`0007
`0007
`
`

`

`US. Patent
`
`Sep. 12,2000
`
`Sheet 7 0f 11
`
`6,118,480
`
`Provide the digital camera with
`at least two navigation buttons
`
`
`
`Map an aligned a set of mode-specific
`items in the display to the orientation
`of the first navigation button
`
`
`
`Press the mapped navigation
`button to scroll from one mode-
`
`
`specific item to the next
`
`
`
`Indicate which of the mode-specific
`items is the currently active item
`
`600
`
`602
`
`604
`
`606
`
`608
`
`
`
`
`
`Display additional information corresponding
`to the currently active item in a location
`in the display that is offset from the
`active item in a direction mapped
`to the orientation of the second button
`
`
`
`
`
`FIG. 6
`
`0008
`0008
`
`

`

`US. Patent
`
`Sep. 12, 2000
`
`Sheet 8 0f 11
`
`6,118,480
`
`430
`
`410a
`
`410D
`
`434
`
`_432
`
`402
`
`
`
`FIG. 8
`
`0009
`0009
`
`

`

`U.S. Patent
`
`Sep. 12, 2000
`
`Sheet 9 of 11
`
`6,118,480
`
`0010
`
`050
`
`528“?@233
`
`:2omwé
`
`9.0E
`
`no;
`
`no:
`
`mov
`
`

`

`US. Patent
`
`Sep. 12,2000
`
`Sheet 10 0f 11
`
`6,118,480
`
`
`
`.03. 05%w. 3m
`
`Bracket Meter
`
`
`
`724
`
`0011
`0011
`
`

`

`US. Patent
`
`Sep. 12, 2000
`
`Sheet 11 0f 11
`
`6,118,480
`
`
`
`DJ
`
`D F
`
`
`
`IG. 11B
`
`730
`
`0012
`0012
`
`

`

`6,1 18,480
`
`1
`METHOD AND APPARATUS FOR
`INTEGRATING A DIGITAL CAMERA USER
`INTERFACE ACROSS MULTIPLE
`OPERATING MODES
`
`FIELD OF THE INVENTION
`
`The present invention relates generally to digital cameras,
`and more particularly to a method and apparatus for inte—
`grating a digital camera user interface across multiple oper—
`ating modes.
`
`BACKGROUND OF THE INVENTION
`
`Most digital cameras today are similar in size to and
`behave like conventional point—and—shoot cameras. Unlike
`conventional cameras, however, most digital cameras store
`digital images in an internal flash memory or on external
`memory cards, and some are equipped with a liquid-crystal
`display (LCD) screen on the back of the camera. Through
`the use of the LCD, most digital cameras operate in two
`modes, record and play, although some only have a record
`mode. In record mode, the LCD is used as a viewfinder in
`which the user may view an object or scene before taking a
`picture. In play mode, the LCD is used as a playback screen
`for allowing the user to review previously captured images
`either individually or in arrays of four, nine, or sixteen
`images.
`Digital camera user interfaces typically include a number
`of buttons or switches for setting the camera into one of the
`two modes and for navigating between images in play mode.
`One type of camera, for instance, includes two navigation
`buttons labeled “—” and “+", a mode button, a display
`button, a zoom button and a delete button. Play mode for this
`camera begins with a default screen displaying a full—sized
`individual image. Other images stored in the camera may
`then be displayed in a baclwvard or forward sequence by
`pressing the “—” and “+” navigation buttons, respectively.
`Pressing the mode button during play mode causes four
`images to be displayed in a 2x2 array, and pressing the mode
`button again causes nine images to be displayed in a 3x3
`away. The user can then “page” through screens of image
`alTays by pressing the navigation buttons, or the user can
`move from image to image in the arrays by first pressing the
`display button and then traversing across the images in the
`rows of the arrays using the navigation buttons. The user
`may have the full-sired image displayed of a chosen image
`by pressing the zoom button or can delete the image by
`pressing the delete button.
`Although digital cameras that have both a record mode
`and a play mode are more versatile than digital cameras
`having only the record mode, two mode digital cameras
`su IIer from several disadvantages associated with the cam-
`era’s user interface. One disadvantage is that having only
`two modes means that either the camera only has a limited
`number of functions, or that several functions must be
`accessed in play mode since the record mode only has one
`function, capturing images. The disadvantages of having
`several functions in one mode is that the functions may have
`to be accessed through multiple levels of navigation screens,
`which complicates the operability of the camera.
`Another disadvantage of conventional cameras is that the
`operation of user interface is non-intuitive, especially for the
`novice user. The user interface is non—intuitive because the
`
`operation of the user interface across difl'erent modes andtor
`navigation screens is inconsistent. Accessing most features
`in the two mode camera described above, for instance,
`requires that the user press the keys of the interface in a
`
`10
`
`15
`
`2t]
`
`40
`
`50
`
`60
`
`2
`certain sequence. Each of these key sequences may be
`diflerent depending on which play—mode navigation screen
`is displayed,
`the navigation screen showing individual
`images or the navigation screen showing arrays of images.
`For example,
`the function of the display button changes
`when the navigation screens change, and in some situations
`where the display button has been depressed,
`the mode
`button either becomes inoperable or the functionality of
`mode button becomes mutually exclusive with the function-
`ality of the zoom button. Furthermore, because each navi—
`gation screen has a difi'erent key sequence, it is not obvious
`to the user how to exit that screen or how to choose a
`particular function. Thus, this type of user interface requires
`that the user memorize a dilferent key sequence for each
`navigation screen before being able to efi'ectively operate the
`camera.
`
`A further disadvantage of conventional digital-camera
`user—interfaces is that the camera is capable of displaying
`only the images themselves, or a combination of an image
`and iLs image number. The user interface is either incapable
`of delivering further
`information regarding displayed
`images and the camera features, or accessing such informa—
`tion requires the user to enter another non—intuitive and
`complicated key sequence.
`Accordingly, what is needed is an improved user interface
`for a multi-mode digital camera. The present
`invention
`addresses such a need.
`
`SUMMARY OF THE INVENTION
`
`The present invention provides a method and system for
`integrating a user interface across multiple operating modes
`of a digital camera wherein mode-specific items are dis-
`played on a display when the digital camera is placed into a
`particular operating mode. The digital camera includes a first
`and a second navigation button for interacting with the
`operating modes, where the first navigation button has a first
`orientation and the second navigation button has a second
`orientation. The method includes the step of mapping an
`aligned set of mode—specific items in the display to the
`orientation of the first navigation button. After the mode-
`specilic items are displayed,
`the user scrolls from one
`mode—specific item to the next in the aligned set by pressing
`the first navigation button, and the display indicates which
`of the mode—specific items is a currently active item. After
`a mode-specific item becomes the active item, additional
`information is displayed corresponding to the currently
`active item in the display in a location that is offset from the
`active item in a direction of orientation corresponding to that
`of the second button.
`In certain modes,
`the additional
`information includes a list of information items that
`is
`
`displayed in an alignment corresponding to the orientation
`of the secoan button, wherein the user can scroll through the
`list of information items using the second navigation bu tton.
`According to the method and apparatus disclosed herein,
`the digital camera is provided with more than two modes
`wherein the user can navigate, manipulate, and view camera
`contents using a consistent and intuitive spatial navigation
`technique. Providing more than one mode in which the user
`can view images and camera contents reduces the complex-
`ity of the user interface, and the spatial navigation frees the
`user from entering long key sequences. The user interface
`also automatically displays context sensitive information
`regarding the active item, which reduces the input required
`from the user and thereby increases the ease of use and
`operation of the digital camera.
`BRIEF DESCRIP‘IION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of a digital camera that operates
`in accordance with the present invention.
`
`0013
`0013
`
`

`

`3
`
`4
`
`6,1 18,480
`
`FIG. 2 is a block diagram of the preferred embodiment for
`the imaging device of FIG. 1.
`FIG. 3 is a block diagram of the preferred embodiment for
`the computer of FIG. 1.
`FIG. 4A is a memory map showing the preferred embodi—
`ment of the Dynamic Random-Access-Memory (DRAM).
`FIG. 4B is a diagram illustrating the input bullets and
`frame buffers.
`
`FIGS. 5A and SB are diagrams depicting the back and top
`view, respectively, of a digital camera.
`FIG. 6 is a flow chart illustrating the process of integrating
`a user interface across multiple operating modes of a digital
`camera according to the present invention.
`FIG. 7 is a block diagram illustrating a preferred embodi-
`ment of the present invention in which the alignment of the
`mode—specific items are mapped to the orientation of the
`horizontal navigation buttons.
`FIG. 8 is a block diagram ofthe user interface illustrating
`that when the mode-specific items are displayed
`horizontally, information corresponding to an active item is
`displayed vertically offset from the row of mode—specific
`items.
`
`10
`
`15
`
`211
`
`FIG. 9 is a diagram illustrating the operation and appear—
`ance of the integrated user interface during review mode in —
`accordance with a preferred embodiment of the present
`invention.
`
`FIGS. 10A and 10B are diagrams illustrating the opera—
`tion and appearance of the integrated user interface during
`menu mode in accordance with a preferred embodiment of
`the present invention.
`FIGS. 11/\ and 11B are diagrams illustrating the operation
`and appearance of the integrated user interface during cap—
`ture mode in accordance with a preferred embodiment of the
`present invention.
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`The present invention relates to an improvement in user
`interfaces of digital imaging devices, including digital cam-
`eras. The following description is presented to enable one of
`ordinary skill in the art to make and use the invention and is
`provided in the context of a patent application and its
`requirements. Various modifications to the preferred
`embodiment will be readily apparent to those skilled in the
`art and the generic principles herein may be applied to other
`embodiments. Thus, the present invention is not intended to
`be limited to the embodiment shown but is to be accorded
`
`the widest scope consistent with the principles and features
`described herein.
`
`invention is a method and apparatus for
`The present
`integrating a digital camera user interface across multiple
`operating modes. According to the present
`invention, a
`method and system is provided for providing a digital
`camera with more than two modes and for providing a
`consistent and intuitive user interface across the multiple
`modes. The operation of the user interface across the mu 1—
`tiple modes includes a user controlled horizontal interaction
`following by a reply from the camera of a vertical display of
`additional infonTtation in response to the user controlled
`horizontal interaction.
`
`A digital camera architecture has been disclosed in
`co—pending U.S. patent application Ser. No. 081666241,
`entitled "A System And Method For Using A Unilied
`Memory Architecture To Implement A Digital Camera
`Device," filed on Jun. 20, 1996. The Applicant hereby
`
`40
`
`50
`
`60
`
`incorporates the co-pending application by reference, and
`reproduces portions of that application herein with reference
`to FIGS. 1—3 for convenience.
`
`Referring now to FIG. 1, a block diagram of a digital
`camera 110 is shown according to the present invention.
`Camera 110 preferably comprises an imaging device 114, a
`system bus 116 and a computer 118. Imaging device 114 is
`optically coupled to an object 112 and electrically coupled
`via system bus 116 to computer 118. Once a photographer
`has focused imaging device 114 on object 112 and, using a
`capture button or some other means, instructed camera 110
`to capture an image of object 112, computer 118 commands
`imaging device 114- via system bus 116 to capture raw image
`data representing object 112. The captured raw image data is
`transferred over system bus 116 to computer 118 which
`performs various image processing fu nctions on the image
`data before storing it in its internal memory. System bus 116
`also passes various status and control signals between imag—
`ing device 114 and computer 118.
`Referring now to F [(1. 2, a block diagram of the preferred
`embodiment of imaging device 114 is shown. Imaging
`device 114 preferably comprises a lens 220 having an iris, a
`filter 222, an image sensor 224, a timing generator 226, an
`analog signal processor (ASP) 228, an analog—to—digital
`(ND) converter 230, an interface 232, and one or more
`motors 234.
`
`U.S. Pat. No. 5,496, l [16, entitled “A System and Method
`For Generating a Contrast Overlay as a Focus Assist for an
`Imaging Device,” is incorporated herein by reference and
`provides a detailed discussion of the preferred elements of
`imaging device 114. Briefly, imaging device 114 captures an
`image of object 112 via reflected light
`impacting image
`sensor 224 along optical path 236. Image sensor 224, which
`is preferably a charged coupled device (CCD), responsively
`generates a set of raw image data in CCD format represent-
`ing the captured image 112. The raw image data is then
`routed through ASP 228, ND converter 230 and interface
`232.
`Interface 232 has outputs for controlling ASP 228,
`motors 234 and timing generator 226. From interface 232,
`the raw image data passes over system bus 116 to computer
`118.
`
`Referring now to FIG. 3, a block diagram of the preferred
`embodiment for computer 118 is shown. System bus 116
`provides connection paths between imaging device 114, an
`optional power manager 342, central processing unit (CPU)
`344, dynamic random-access memory (DRAM) 346, in putt"
`output interface (NO) 348, non—volatile memory 350, and
`buffersfconnector 352. Removable memory 354 connects to
`system bus 116 via bufl'erstconnector 352. Alternately, cam—
`era 110 may be implemented without removable memory
`354 or bufferst'connector 352.
`
`Power manager 342 communicates via line 366 with
`power supply 356 and coordinates power management
`operations for camera 110. CPU 344 typically includes a
`conventional processor device for controlling the operation
`of camera 110. In the preferred embodiment, CPU 344 is
`capable of concurrently running multiple software routines
`to control the various processes of camera 110 within a
`multi-threading environment. DRAM 346 is a contiguous
`block of dynamic memory which may be selectively allo-
`cated to various storage functions. LCD controller 390
`accesses DRAM 346 and transfers processed image data to
`LCD screen 402 for display.
`ItO 348 is an interface device allowing communications
`to and from computer 118. For example, lr‘O 348 permits an
`external host computer (not shown) to connect
`to and
`
`0014
`0014
`
`

`

`6,1 18,480
`
`5
`
`communicate with computer 118. HQ 348 also interfaces
`with a plurality of buttons andtor dials 404, and an optional
`status LCD 406, which in addition to the LCD screen 402,
`are the hardware elements of the camera’s user interface
`408.
`
`6
`the execution of the live view generation program (not
`shown), the CPU 344 takes the raw image data from the
`input buffers 538 in CCD format and performs color space
`conversion on the data. The conversions process performs
`gamma correction and converts the raw CCD data into either
`a RGB 0r YCC oolor format which is compatible with the
`LCD screen 402. After the conversion, CPU 344 stores the
`image data in the frame buffers 536. The LCD controller390
`then transfers the processed image data from the frame
`buffers to the LCD screen 402 {via an optional analog
`converter) for display.
`Referring now to FIG. 4B, the contents of input buffers
`538 and the frame bufl'ers 536 are shown. In a preferred
`embodiment, both the input buffers 538 and the frame
`bulTers 536 utilize two separate buffers, called ping-pong
`buffers, to improve the display speed of the digital camera
`and to prevent the tearing of the image in the display 402.
`As shown, input buffers 538 include an input bufi'er A and an
`input buffer B, and frame bulIers 536 include a frame buffer
`A and a frame buffer I3.
`
`The input buffers A and B alternate between an input cycle
`and a processing cycle. During the input cycle, the input
`buffers 538 are filled with raw image data from the image
`device 114, and during the processing cycle, CPU 344
`processes the raw data and transmits the processed data to
`the frame buffers 536. More specifically, while input bulTer
`A is filling with image data, the data from input buffer B is
`processed and transmitted to frame bufi'er B. At the same
`time, previously processed data in frame bufi'er A is output
`to the LCD screen 402 for display. While input buffer B is
`filling with image data,
`the data from input buffer A is
`processor] and transmitted to frame bufi'cr A. At the same
`time, previously processed data in frame buffer B is output
`to the LCD screen 402 for display.
`According to the present invention, the llexible architec-
`ture of the digital camera is used to provide and integrated
`camera user interface. More specifically, the present inven—
`tion provides a method and system for integrating a digital—
`camera user—interface across multiple operating modes of
`the digital camera.
`FIGS. 5A and SB are diagrams depicting the hardware
`components of the camera's 110 user interface 408. FIG. 5A
`is back view of the camera 110 showing the LCD screen 402,
`a four—way navigation control button 409, an overlay button
`412, a menu button 4.14, and a set of programmable soft keys
`416. FIG. 5B is a top view of the camera 110 showing a
`shutter button 418, and a mode dial 420. The camera may
`optionally include status LCD 406, status LCD scroll and
`select buttons 422 and 424, a sound record button 426, and
`zoom-in, zoom-out buttons 426ar and 42617.
`In One aspect of the present invention, the user interface
`408 includes several dijferent operating modes for support—
`ing various camera functions. However, the modes relevant
`to this description are review mode, menu mode, and capture
`(record) mode. In review mode, the camera 100 supports the
`actions of reviewing camera contents, editing and sorting
`images, and printing and transferring images.
`In menu
`mode, the camera 100 allows the user to manipulate camera
`settings and to edit and organize captured images. In capture
`mode, the camera 100 supports the actions of preparing to
`capture an image, and capturing an image through the use of
`either the LCD screen 402 or the status LCD 406.
`
`The user switches between the review, menu, and capture
`modes, using the mode dial 420. When the camera is placed
`into a particular mode, that mode’s default screen appears in
`the LCD screen 402 in which a set of mode-specific items,
`
`10
`
`15
`
`Non-volatile memory 350, which may typically comprise
`a conventional read—only memory or flash memory, stores a
`set of computer—readable program instructions to control the
`operation of camera 110. Removable memory 354 serves as
`an additional image data storage area and is preferably a
`non-volatile device, readily removable and replaceable by a
`camera 110 user via butfersfconnector 352. Thus, a user who
`possesses several removable memories 354 may replace a
`full removable memory 354 with an empty removable
`memory 354 to elTectiver expand the picture-taking capac-
`ity of camera 110.
`In the preferred embodiment of the
`present
`invention, removable memory 354 is
`typically
`implemented using a flash disk.
`Power supply 356 supplies operating power to the various
`components of camera 110. In the preferred embodiment,
`power supply 356 provides operating power to a main power
`bus 362 and also to a secondary power bus 364. The main
`power bus 362 provides power to imaging device 114, IIO
`348, non—volatile memory 350 and removable memory 354.
`The secondary power bus 364 provides power to power -
`manager 342, CPU 344 and DRAM 346.
`Power supply 356 is connected to main batteries 358 and
`also to backup batteries 360. In the preferred embodiment,
`a camera 110 user may also connect power supply 356 to an
`external power source. During normal operation of power
`supply 356, the main batteries 358 provide operating power
`to power supply 356 which then provides the operating
`power to camera 110 via both main power bus 362 and
`secondary power bus 364. During a power failure mode in
`which the main batteries 358 have failed (when their output
`voltage has fallen below a minimum operational voltage
`level) the backup batteries 360 provide operating power to
`power supply 356 which then provides the operating power
`only to the secondary power bus 364 of camera 110.
`Referring now to FIG. 4A, a memory map showing the
`prefelTed embodiment of dynamic random-access-memory
`(DRAM) 346 is shown.
`In the preferred embodiment,
`DRAM 346 includes RAM disk 532, a system area 534, and
`working memory 530.
`RAM disk 532 is a memory area used for storing raw and
`compressed image data and typically is organiZed in a
`“sectored” format similar to that of conventional hard disk
`
`2t]
`
`40
`
`drives In the preferred embodiment, RAM disk 532 uses a
`well—known and standardized file system to permit external
`host computer systems, via M) 348, to readily recognize and
`access the data stored on RAM disk 532. System area 534
`typically stores data regarding system errors (for example,
`why a system shutdown occurred) for use by CPU 344 upon
`a restart of computer 118.
`Working memory 530 includes various stacks, data struc-
`tures and variables used by CPU 344 while executing the
`software routines used within computer 118. Working
`memory 530 also includes input bufl'ers 538 for initially
`storing sets of raw image data received from imaging device
`114 for image conversion, and frame bulfers 536 for storing
`data for display on the LCD screen 402.
`In a preferred embodiment,
`the conversion process is
`performed by a live view generation program, which is
`stored in non—volatile memory 350 and executed on CPU
`344. However, the conversion process can also be imple-
`mented using hardware. Referring again to FIG. 3, during
`
`50
`
`60
`
`0015
`0015
`
`

`

`6,1 18,480
`
`7
`
`such as images, icons, and text, are displayed. According to
`the present invention, the user may navigate through and
`access the contents and features of multiple camera modes
`using a consistent and intuitive user interface. Throughout
`various operating modes, the user interface includes a user
`controlled horizontal interaction following by a reply from
`the camera of a vertical display of information. Because the
`user interacts with the camera in each of various camera
`modes using the hardware buttons in a similar manner, as
`described herein, the learnability and usability of the camera
`are enhanced.
`
`Referring now to FIG. 6, a flow chart is shown illustrating
`the process of integrating a user interface across multiple
`operating modes of a digital camera in accordance with the
`present invention. Referring to both FIGS. 5A, and 6, the
`process begins by providing the user interface with at least
`two sets of navigation buttons in step 600. As shown in FIG.
`5A, in a preferred embodiment of the present invention, the
`four-way navigation control button 409 provides the user
`interface with four buttons; leftfright buttons 4100 and 41013,
`which have a horizontal orientation, and upfdown buttons
`4110 and 411b, which have a vertical orientation. In accor—
`dance with the present invention, the user uses the four way
`controller 409 in each of the various camera modes as a
`
`global navigational device in a way that provides the user
`with intuitive spatial orientation when navigating through
`the modes, as explained further below.
`Referring again to FIG. 6, after the camera is placed into
`a particular mode, a set of mode—specific items are aligned
`in the LCD screen 402 so that the alignment of the mode-
`specific items maps to the natural spatial orientations of one
`set of navigation buttons on the four way controller in step
`602.
`
`FIG. 7 is a block diagram illustrating a preferred embodi—
`ment of the present invention in which the alignment of the
`mode-specific items 430 are mapped to the orientation of the
`horizontal navigation buttons 410ar and 4102). As shown,
`mapping the alignment of the mode—specific items 430 to the
`orientation of the horizontal navigation buttons 410a and
`410!) causes the mode-specific items 430 to be displayed in
`a rowfs) across the LCD screen 402. Rather than mapping
`the alignment of the mode—specific items 430 to the orien—
`tation of the horizontal navigation buttons 410, the mode—
`specific items 430 may also be mapped to the orientation of
`the vertical navigation buttons 411.5: and 4111). This would
`cause the mode-specific items to be displayed in a column in
`the LCD screen 402. Additionally,
`the alignment of the
`mode—specific items 430 may be mapped to other navigation
`button orientations (e.g. a diagonal orientation)I if so desired.
`Referring again to FIG. 6, after the mode-specific items
`430 are displayed, the user can scroll or navigate from one
`mode—specific item 430 to the next by pressing the mapped
`navigation buttons in step 604. In FIG. 7 for example,
`pressing navigation button 410!) causes a right scrolling
`action, and pressing navigation button 410A causes a left
`scrolling action. As the user scrolls through the mode-
`specific items 430, the camera displays an indication 432 of
`which one of the mode—specific items 430 is a currently
`active item 434 in step 606. This indication 432 may take the
`form of a highlight, a stationary or moving pointer, the
`active item 432 itself may blink, or a dill‘erent
`type of
`mode—specific item may be shown to indicate an active,2
`inactive status.
`
`After a particular mode—specific item 430 has become the
`active item 434, additional information 436 corresponding
`to the active item is displayed in the LCD screen 402 in a
`
`10
`
`15
`
`2t]
`
`—
`
`40
`
`50
`
`60
`
`8
`from the active item 434 in a direction
`location offset
`mapped to the orientation of the second set of navigation
`buttons in step 608.
`FIG. 8 is a block diagram of the user interface illustrating
`that when the mode-specific items 430 are displayed
`horizontally, the information 436 corresponding to the active
`item 434 is displayed in an area of the LCD screen 402 that
`is vertically ofl'set 438 from the horizontal row of mode—
`spccific items, and that the direction of ofl'set 438 is parallel
`to the orientation of the vertical navigation buttons 411a and
`411:5.
`
`According to the present invention, throughout the vari-
`ous operating modes of the camera,
`the integrated user
`interface maintains an interaction model in which the user
`scrolls horizontally to select an active mode-specific item,
`followed by a vertical display of additional information in
`the LCD screen 402 relating to the active itern. And in
`certain modes, the additional information includes a list of
`information items that is displayed in an alignment corre—
`sponding to the orientation of the vertical navigation buttons
`411a and 411b, wherein the user can scroll through the list
`of infom‘lalion items using those buttons.
`By mapping both the modes of navigation and the display
`of mode information to the orientation of the navigation
`buttons 410 and 411 of the four way controller, the user
`essentially only has to learn one major mechanism for
`interacting with the multiple modes of the digital camera.
`That is, since the user interface interacts with each of the
`camera modes using only the fou r—way controller 409, the
`integrated user interface of the present invention signifi-
`cantly reduces the amount of key sequences the user must
`memorize in order to operate the camera. The preferred
`implementations of the review mode, the menu mode, and
`the capture mode are described below to further explain the
`integrated user interface of the present invention.
`ReferTing now to FIG. 9, a diagram illustrating the
`operation and appearance of the integrated user interface
`during review mode is shown in accordance with a preferred
`embodiment of the present invention. Moving the mode dial
`420 (FIG. SB) to access the review mode enables the user to
`view all
`the images in the camera along with specific
`attributes associated with each of the images.
`The mode—specific items displayed across the LCD screen
`402 in review mode are thumbnail images 700 that represent
`sm

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