throbber
Please type a plus s1gn ( +) <1S<de tms box -,i. [±]
`
`PTOISBit6 ( t2-97)
`Approvec lor
`tnrough 113t/98 OMB 0051-0037
`Patent a no Trademark O'i<ce U DEPARTMENT OF COMMERCE
`Un<1er the Paperwork Reduct<on Act of 1995, no persons are reqwed to respond to a collection of <nformat<on unless <t d<splays a
`valid OMB control number
`PROVISIONAL APPLICATION FOR PATENT COVER SHEET
`This is a request for filing a PROVISIONAL APPLICATION FOR PATENT under 37 CFR 1.53 (c).
`
`+
`
`INVENTOR(S
`
`Res<dence
`G<ven Name (f11st and middle [<f anyj)
`rcnv and e<ther State or Foretan Countrvl
`Fam<lv Name or Surname
`Boulder, COLORADO
`CREAMER
`Robert
`Boulder, COLORADO
`KNAPP
`Walter
`Arvada, COLORADO
`KOCH
`Mark
`[!] Additional inventors are bemg named on the_!_ separately numbered sneets attached hereto
`
`TITLE OF THE INVENTION (280 characters max)
`INTEGRATED INTERNET CAMERA
`
`Dlfect all correspondence to.
`
`~ Customer Number I 7055
`OR
`[!} Ftmn or
`
`lndtvtdual Name
`
`CORRESPONDENCE ADDRESS
`
`I
`
`...
`
`Place Customer Number
`Bar Code Label here
`
`Type Customer Number here
`GREENBLUM & BERNSTEIN, P.L.C.
`1941 Roland Clarke Place
`
`Address
`
`Address
`
`Ctty
`
`Country
`
`Reston
`USA
`
`ZIP
`
`Fax
`
`VA.
`State
`Telephone 716-1191
`ENCLOSED APPLICATION PARTS (check all that apply)
`
`~ Spectftcatlon Number of Pages I 56
`Q Drawmg(s) Number of Sheets I 15
`
`I D Small Enttty Statement
`I D Other (spectfy) I
`
`20191
`716-1180
`
`I
`
`METHOD OF PAYMENT OF FILING FEES FOR THIS PROVISIONAL APPLICATION FOR PATENT (check one)
`~ A check or money order ts enclosed to cover the ftltng fees
`[B The Commtsstoner ts hereby authonzed lo charge ftltng
`fees or credtt any overpayment to Depostt Account Number:! 19-0082
`
`I
`
`$150.00
`
`FILING FEE
`AMOUNT($)
`
`The tnventton was made by an agency of the United States Government or under a contract wtth an agency of the
`United States Government.
`Qg No
`0 Yes, the name of t~e U S Governme~t agency and the Governmen: contract number are
`
`SIGNATURl.fr
`

`
`:l
`
`\
`
`r - - - - - - - - - - ,
`
`<:/'/-t.~4J..~~~-!8S:J~~J ~)Pi Date l51!~trel
`REGISTRATION NO I 29' 027
`I
`_ y 16 6 7 2
`
`TYPED or PRINTED NA E - - - - - - - - - - - (cid:173)
`(703) 716-1191
`TELEPHONE--------------------
`USE ONLY FOR FILING A PROVISIONAL APPLICATION FOR PATENT
`Burden Hour Statement Th<s form ts est<mated to take 0.2 hours to complete T<me w~l vary depend<ng upon the needs of the <nd<V<dual case
`Any comments on the amount ol t<me you are reqUired to complete thiS form should be sent to the Chtef lnformalion Otftcer. Patent and
`Trademark Otftce. Was11tngton, DC 20231 DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS SEND TO Box Prov<S<Onal
`+Apphcal<on. Ass<stant Comm<sstoner lor Patent&, Wash<ngton, DC 202:11
`
`(1f appropnate)
`Docket Number
`
`DEFS-1 0000598
`
`Petitioner - Exhibit 1008
`Page 1 of 74
`
`

`
`PROVISIONAL APPLICATION COVER SHEET
`Additional Page
`
`+
`
`PTO/SB/16 ( 12-97)
`Approved for use through 1/31/98 OMB 0651-Q037
`Patent and Trademark Ofttce, U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduct ton Act of 1995, no persons are reqUired to respond to a collect1011 o1 tn1ormatlon unless 11 d1sptays a
`vahd OMB control number
`
`I Docket Number I V 16 6 72
`
`hype a plus stgn (+) I +
`-?-I
`ltnside this box
`
`I NVENTOR(SYAP P LICANT(S)
`
`Gtven Name (ftrst and mtddle {1f anvil
`
`Famtly or Surname
`
`Yoshiyuki
`Richard
`
`ARAKI
`HELTON
`
`Res1dence
`iCtty and etlher State or Fore1qn Ccuntry)
`
`Westminster, COLORADO
`Littleton, COLORADO
`
`Number 2
`
`of
`
`2
`
`+
`
`DEFS-1 0000599
`
`Petitioner - Exhibit 1008
`Page 2 of 74
`
`

`
`TITLE OF THE INVENTION
`
`INTEGRATED INTERNET CAMERA
`
`INVENTORS
`
`Rob CREAMER
`
`Walter KNAPP
`
`Mark KOCH
`
`Yoshiyuki ARAKI
`
`Richard HELTON
`
`DEFS-1 0000600
`
`Petitioner - Exhibit 1008
`Page 3 of 74
`
`

`
`V16672.S01
`
`INTEGRATED INTERNET CAMERA
`
`The present provisional application is related to U.S. Provisional Application
`
`60/067,310, filed December 4, 1997, which is expressly incorporated herein by reference
`
`5
`
`in its entirety.
`
`BACKGROUND OF THE INVENTION
`
`1 . Field of the Invention
`
`The present invention relates to a digital camera, and more particularly, a camera
`
`capable of transmitting images over the Internet.
`
`2. Description of Background Information
`
`As the Internet (i.e., the worldwide inter-network, currently operated under TCPIIP:
`
`Transmission Control Protocol/Internet Protocol) gains more participants and becomes more
`
`consumer-oriented, the demand for simplified ways of providing access to various media
`
`increases. A large portion of the new participants seek access to the "World Wide Web" (i.e.,
`
`15
`:.-.. ::
`--
`
`a hypertext-driven global multimedia system, hereinafter the "Web"). Archives of digital
`
`images (photographs and motion video) are now ubiquitous. The demand for real-time or live
`
`video, whether motion video or still video, has different requirements, but has also become
`
`strong. Needs in entertainment, advertising, education, security, traffic monitoring, weather
`
`monitoring, child care monitoring, and surveillance, as well as general consumer usage, have
`
`20
`
`driven the creation of an initial wave of systems able to place a real-time image, or series of
`
`images, on the Internet and on the Web.
`
`However, the prior systems are complex and expensive, requiring the use of a general
`
`purpose personal computer and a host of peripheral devices to place an image on the Internet
`
`or Web. The systems are typically large and lack portability.
`
`25
`
`An example of such a prior system is shown in Fig. 1. A video camera 110 connects
`
`to a 11frame grabber" peripheral card 112, hosted by the parallel bus 114 of a personal
`
`1
`
`DEFS-1 0000601
`
`Petitioner - Exhibit 1008
`Page 4 of 74
`
`

`
`' -
`
`...
`
`V16672.SOI
`
`computer 122. The frame grabber card 112 decodes a frame of the analog video signal from
`
`the video camera II 0 into a digital image, and makes the digital image available to purpose(cid:173)
`
`designed software running on the computer 122. Typically, the purpose-designed software
`
`eventually compresses the digital image into main memory using the main microprocessor
`
`5
`
`ofthe personal computer I22. In order to upload the image to the Internet, the computer 122
`
`requires a serial port 118 and attached modem 120, which are hooked to the public telephone
`
`system 124. The personal computer 122 uses further software programs running in main
`
`memory, which include at least a modem driver, telephone transmission protocol (e.g.,
`
`TCPIIP) driver, a telephone transmission protocol (e.g., PPP: Point-to-Point Protocol) driver,
`
`lQ
`
`and an file transfer protocol (e.g., FTP: File Transfer Protocol) application, to connect to the
`
`modem I20, through the telephone system 124, and to an ISP (Internet Service Provider)
`
`128. Thereafter, the personal computer 122 may upload the compressed image to a shell
`
`account available at the ISP 128.
`
`Costs for such a system may run to several thousand dollars. The computer 122 must
`
`l5
`
`be on-site, i.e., relatively close to the camera 110, and is large and relatively immobile. Since
`
`the system is an assembly of general-purpose components, and the computer 122 is usually
`
`dedicated to serving the camera 110, the system is redundant and has excess capabilities. In
`
`particular, multiple microprocessors/controllers, power supplies, and communication lines
`
`are necessary to operate the separate parts of the system. Moreover, such systems include
`
`20
`
`many opportunities for error because of the many interfaces and communication links
`
`between discrete devices. Such error may occur as difficulties in setup and configuration and
`
`incompatibility between devices in operation.
`
`3. Acronyms
`
`The following acronyms and abbreviations are used throughout the specification. For
`
`25
`
`brevity, the definitions are summarized as follows:
`
`xDSL
`ATM
`
`- (generic) Digital Subscriber Line
`- Asynchronous Transfer Mode
`
`-2-
`
`DEFS-1 0000602
`
`Petitioner - Exhibit 1008
`Page 5 of 74
`
`

`
`I
`
`-
`
`Vl6672.SOI
`
`5
`
`10
`
`CCD
`CCIV
`DNS
`DNSs
`ExCA
`FTP
`HTML
`IrDA
`ISA
`ISDN
`ISP
`JPEG
`MIME
`NTSC
`PAL
`PCMCIA
`POTS
`ppp
`SMTP
`TCPIIP
`UDPIIP
`URL
`USB
`
`- Charge Coupled Device
`-Closed Circuit Television
`-Domain Naming System
`-Domain Name Server
`-Exchangeable Card Architecture
`-File Transfer Protocol
`- Hypertext Markup Language
`- Infrared Data Association
`-Industry Standard Architecture
`-Integrated Services Digital Network
`- Internet Service Provider
`-Joint Photographic Experts Group
`-Multipurpose Internet Mail Extension
`-National Television System Committee
`- Phase Alternating Line
`-Personal Computer Memory Card International Association
`-Plain Old Telephone Service
`-Point-to-Point Protocol
`- Simple Mail Transfer Protocol
`-Transmission Control Protocol/Internet Protocol
`-User Datagram Protocol/Internet Protocol
`-Uniform Resource Locator
`-Universal Serial Bus
`
`SUMMARY OF THE INVENTION
`
`Accordingly, it is an object of the invention to provide an inexpensive and efficient
`
`camera having all necessary components and functionality for transmission of real-time
`
`digital images to the Internet in a single, portable standalone apparatus (i.e., an embedded
`
`system), without requiring the use of an external controlling apparatus such as a personal
`
`30
`
`computer.
`
`It is a further object of the invention to provide a portable, standalone camera that
`
`may initiate and independently control transmission of digital images to the Internet, where
`
`the images become available to any authorized user on the Internet.
`
`The above objects are attained by providing an integrated Internet camera for
`
`35
`
`transmitting digital images to an Internet address, including an image pickup, an optical
`
`-3-
`
`DEFS-1 0000603
`
`Petitioner - Exhibit 1008
`Page 6 of 74
`
`

`
`V16672.S01
`
`system for forming an image on the image pickup, and an image capturing circuit for
`
`capturing digital images from the image pickup. A network interface device connects to
`
`the Internet for transmission of the digital image files to the Internet, and a file transfer
`
`device communicates via the network interface device, with a destination shell account at
`
`5
`
`a predetermined Internet address and transfers the digital image files to the destination
`
`shell account according to a predetermined file transfer protocol. The digital image files
`
`in the destination shell account are then available to users accessing the Internet. A
`
`transport control device packetizes the digital image files according to a predetermined
`
`Internet transport control protocol, and controls addressing of the packetized digital image
`
`files to the predetermined Internet address, while a transmission initiating device initiates
`
`a connection with the Internet via the transport control device and the network interface
`
`device. A first scheduling device, including timers, schedules transfer of the digital image
`
`files to the destination shell account by the transport control device and the file transfer
`
`device. A microcontroller controls operations and communication between each of the
`
`15
`
`recited devices, and a camera body houses therein all of the recited devices and the
`
`microcontroller.
`
`In another aspect of the invention, an Internet camera system for transmitting digital
`
`images via the Internet includes a destination shell account having a user directory at a
`
`predetermined Internet address and an accessing device for accessing the user directory
`
`20
`
`of the destination shell account via the Internet. As part of the system, an integrated
`
`Internet camera is housed in a camera body. The camera body contains an image capturing
`
`system, a network interface device, a file transfer device, a transport control device, and
`
`a transmission initiating device. The image capturing system captures digital images, and
`
`the network interface device is connectible to the Internet for transmission of the digital
`
`25
`
`image files to the Internet. The file transfer device communicates, via the network
`
`interface device, with the destination shell account and transfers the digital image files to
`
`4-
`
`DEFS-1 0000604
`
`Petitioner - Exhibit 1008
`Page 7 of 74
`
`

`
`' -
`
`Vl6672.S01
`
`the user directory of the destination shell account according to a predetermined file
`
`transfer protocol. The digital image files in the user directory of the destination shell
`
`account are then available to the accessing device accessing the Internet. A transport
`
`control device packetizes the digital image files according to a predetermined Internet
`
`5
`
`transport control protocol, and controls addressing of the packetized digital image files to
`
`the predetermined Internet address. The transmission initiating device initiates a
`
`connection with the Internet via the transport control device and the network interface
`
`device.
`
`In this manner, the portable, standalone integrated Internet camera may initiate and
`
`10
`
`independently control scheduled connections to the Internet and transmission of real-time
`
`digital images to the Internet, without requiring the use of an external controlling
`
`apparatus such as a personal computer or server, and the images become available to any
`
`authorized user on the Internet. As part of a system, the portable, standalone integrated
`
`Internet camera may initiate and independently control scheduled connections to a
`
`15
`
`destination shell account having a user directory at a predetermined Internet address and
`
`transmission of real-time digital images to the user directory, without requiring the use of
`
`an external controlling apparatus such as a personal computer or server, and the images
`
`become available to any authorized user on the Internet via the accessing device.
`
`The network interface device may include a modem for connecting to a telephone
`
`20
`
`system connected to the Internet. In this case, the transmission initiating device includes
`
`a telephone conversion device that initiates a telephone connection with the Internet via the
`
`modem according to a predetermined telephone transmission protocol, and that converts
`
`between the predetermined telephone transmission protocol and the predetermined Internet
`
`transport control protocol. Accordingly, the integrated Internet camera may perform the
`
`25
`
`recited functions over a public or private telephone network, or any network or connection
`
`using telephone transmission protocols or analog data transmission.
`
`-5-
`
`DEFS-1 0000605
`
`Petitioner - Exhibit 1008
`Page 8 of 74
`
`

`
`I
`
`-
`
`V16672.S01
`
`The integrated Internet camera may include a second scheduling device, including
`
`timers, for scheduling image captures by the image capturing circuit. Accordingly, image
`
`captures and image transmission may be scheduled at different times. In this case, the
`
`digital image files may include information representing a status of one or more timers.
`
`5
`
`The integrated Internet camera may further include a character generator for
`
`generating textual information in the captured digital images, wherein the character
`
`generator generates textual information in the captured digital images. In this case, the
`
`generated textual information may represent a status of one or more timers.
`
`The integrated Internet camera may include a serial interface adapted to connect to
`
`1~
`
`a setup device, the serial interface receiving commands for controlling the integrated
`
`Internet camera from the connected setup device. In this manner, the integrated Internet
`
`camera may by controlled or configured by another device.
`
`Optionally, one or more of the transport control device and file transfer device
`
`further includes a network authentication device for providing network login authentication
`
`t~
`
`for connecting to the predetermined Internet address via the network interface device. In
`
`this manner, the integrated Internet camera may access and transmit files to networks
`
`having security and authorization provisions.
`
`The integrated Internet camera may further include a configuration device, which
`
`includes a configuration information retrieving device and a configuration setting device.
`
`20
`
`The configuration information retrieving device retrieves configuration information from
`
`the destination shell account, while the configuration setting device sets operational
`
`parameters of one or more of the image capturing circuit, the network interface device,
`
`the file transfer device, transport control device, the transmission initiating device, and the
`
`first scheduling device, according to the configuration information.
`
`25
`
`Further, the file transfer device may further include a directory selecting device for
`
`setting and transmitting a destination directory and filename for transferring digital image
`
`6
`
`DEFS-1 0000606
`
`Petitioner - Exhibit 1008
`Page 9 of 74
`
`

`
`V16672.S01
`
`files to the destination shell account, allowing the transmission of digital image files to one
`
`or more specific directories of a destination shell account.
`
`The image pickup may include a color component system for forming a color
`
`image, in which case the integrated Internet camera may further include a color adjusting
`
`5
`
`circuit for adjusting color properties of the captured digital images.
`
`The integrated Internet camera may include an image compression circuit that
`
`generates compressed digital image files from the captured digital images, so that the file
`
`transfer device transfers the compressed digital image files to the destination shell account
`
`and the transport control device packetizes the compressed digital image files according
`
`1ft
`
`to the predetermined Internet transport control protocol.
`
`In one modification of the system, the predetermined Internet transport control
`
`protocol does not detect errors or retransmit erroneous data, thereby increasing a rate of
`
`image transfer by the file transfer device.
`
`In another modification the integrated Internet camera further includes an E-mail
`
`~5'
`
`transmission device and E-mail message assembler. The E-mail message assembler
`
`assembles E-mail messages representing a status of the camera and the E-mail transmission
`
`-
`
`device transmits the E-mail messages to a predetermined E-mail address via the transport
`
`control device and the transmission initiating device.
`
`In this case, the E-mail message assembler may assemble E-mail messages
`
`20
`
`including the digital image files. Accordingly, the E-mail transmission device may
`
`transmits the E-mail message including the digital image files to a predetermined E-mail
`
`address via the transport control device and the transmission initiating device.
`
`The integrated Internet camera may further include a trigger device linked to the
`
`camera and/or the microcontroller. In response to triggering of the trigger device, the
`
`25
`
`camera initiates an image capture and transfer of the digital image files to the destination
`
`shell account via the file transfer device, the transport control device, and the transmission
`
`-7-
`
`DEFS-1 0000607
`
`Petitioner - Exhibit 1008
`Page 10 of 74
`
`

`
`V16672.S01
`
`initiating device.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The present invention is further explained in the description which follows with
`
`reference to the drawings, illustrating, by way of non-limiting examples, various
`
`5
`
`embodiments of the invention, with like reference numerals representing similar parts
`
`throughout the several views, and wherein:
`
`Fig. 1 is a block diagram of a prior art system capable of transmitting digital images
`
`to the Internet;
`
`Fig. 2 is a perspective view of an integrated Internet camera according to a first
`
`1 ~:
`
`embodiment of the invention;
`
`Fig. 3 is a block diagram of the integrated Internet camera shown in Fig. 2;
`
`Figs. 4A and 4B are schematic diagrams of the integrated Internet camera of Fig.
`
`2 connected to the Internet;
`
`Fig. 5 is a block diagram showing a menu and parameter storage structure of Fig.
`
`2·
`'
`
`Fig. 6 is a flow chart of an initialization routine of the integrated Internet camera
`
`shown in Fig. 2;
`
`Fig. 7 is a flow chart of a main routine of the integrated Internet camera shown in
`
`Fig. 2;
`
`20
`
`Fig. 8 is a flow chart of an image capture routine of the integrated Internet camera
`
`shown in Fig. 2;
`
`Fig. 9 is a flow chart of an image transmit routine of the integrated Internet camera
`
`shown in Fig. 2;
`
`Fig. 10 is a flow chart of a disconnect routine of the integrated Internet camera
`
`25
`
`shown in Fig. 2;
`
`Fig. 11 is a flow chart of an file transfer connect routine of the integrated Internet
`
`-8-
`
`DEFS-1 0000608
`
`Petitioner - Exhibit 1008
`Page 11 of 74
`
`

`
`V16672.SOI
`
`camera shown in Fig. 2;
`
`Fig. 12 is a flow chart of a telephone connect routine of the integrated Internet
`
`camera shown in Fig. 2;
`
`Fig. 13 is a flow chart of a write file routine of the integrated Internet camera
`
`5
`
`shown in Fig. 2;
`
`Fig. 14 is a flow chart of a batch upload routine of the integrated Internet camera
`
`shown in Fig. 2;
`
`Fig. 15 is a flow chart of a reporting routine of the integrated Internet camera
`
`shown in Fig. 2;
`
`l(b
`
`Fig. 16 is a flow chart of a setup routine of the integrated Internet camera shown
`
`in Fig. 2;
`
`Fig. 17 is a block diagram of a second embodiment of an integrated Internet camera
`
`according to the invention;
`
`Fig. 18 is a block diagram of an addendum to the menu and parameter storage
`
`structure of Fig. 2 for the second embodiment of Fig. 17;
`
`Fig. 19 is a flowchart addendum to image capture routine of Fig. 8 for the second
`
`embodiment shown in Fig. 17;
`
`Fig. 20 is a block diagram of a third embodiment of an integrated Internet camera
`
`according to the invention
`
`20
`
`Fig. 21 is a block diagram of a fourth embodiment of an integrated Internet camera
`
`according to the invention; and
`
`Fig. 22 is a block diagram of a fifth embodiment of an integrated Internet camera
`
`according to the invention.
`
`DESCRIPTION OF THE PREFERRED EMBODIMENTS
`
`25
`
`Fig. 2 shows a first embodiment of the present invention. All of the electronic,
`
`mechanical and optical components of the integrated Internet camera 1 are housed within a
`
`-9-
`
`DEFS-1 0000609
`
`Petitioner - Exhibit 1008
`Page 12 of 74
`
`

`
`V16672.S01
`
`camera body 201. Accordingly, in the context of this specification, "integrated" is equivalent
`
`to "self-contained", such that all the noted components are supported on or situated within
`
`the body or casing. As shown in Fig. 2, the camera 1 may be connected to the Internet via a
`
`network interface device 236 (comprising, e.g., a modem or network card) and a connection
`
`5
`
`cable 23 7 (which may be a telephone wire connected to the public network or a network
`
`cable connected to a local or wide area network). Preferably, the camera body includes a
`
`threaded camera mount, and is sized and shaped to fit industry standard environmental
`
`housings for outdoor use.
`
`A viewfinder 244 allows the operator to view a scene corresponding to, or identical
`
`1~:
`
`to, an image formed on an image pickup (shown in Fig. 3) of the camera 1 via an image(cid:173)
`
`forming optical system (shown in Fig. 3). A display (e.g., an LCD) 218, preferably an
`
`inexpensive multi-line text display, displays the results of user interaction, automatic
`
`reporting, and status reporting to the user. The user may input appropriate directions to the
`
`-
`VS'
`
`camera 1 via a button/switch input 214, in the first embodiment preferably including up and
`
`down buttons 214a and 214b, a "menu" button 214d for switching between and activating
`
`interaction menus, an "item" button 214c for indicating a selection in an active interaction
`
`menu, a release button 214e for initiating the capture of an image in a manual mode and other
`
`specific functions (described later).
`
`Fig. 3 is a block diagram of the first embodiment of the integrated Internet camera 1.
`
`20
`
`The camera 1 is preferably operated in an "always-on" state, i.e., although it may appear to
`
`an operator that the camera is unpowered when the camera is "turned off' by, e.g., an "on(cid:173)
`
`off'' switch, the camera 1 remains responsive to control signals and inputs even when "turned
`
`off'. As shown in Fig. 3, the camera 1 is preferably controlled by an integrated
`
`microcontroller 200, which includes: a main processor or microprocessor 20 I; a parallel
`
`25
`
`(e.g., 16 bit ISA) bus 234 (which connects to components outside the microcontroller 200);
`
`a slot (e.g., PCMCIA) controller 202 for controlling a slot (e.g., PCMCIA) interface 232 on
`
`-IO
`
`DEFS-1 0000610
`
`Petitioner - Exhibit 1008
`Page 13 of 74
`
`

`
`V16672.S01
`
`the parallel bus 234, a memory (DRAM) controller 204 for controlling a general purpose
`
`(GP) memory (DRAM) 228 on the parallel bus 234, a display (e.g., LCD) controller 206 for
`
`controlling display functions of the display 218 connected thereto, a real-time clock
`
`(clock/timer) 208 against which timing and interval functions are measured, a serial/IrDA
`
`5
`
`port 210 (e.g., serial interface) for connecting an external peripheral or computer (setup
`
`device) with the microcontroller 200, interrupt controllers 213, and a keyboard controller 212
`
`for scanning the button/switch input 214.
`
`The microcontroller 200 also integrates a plurality of general-purpose input/outputs
`
`219 (GPIO pins) and trigger inputs 211, each communicating with the main processor 201.
`
`1 0~
`
`As shown in Fig. 3, the GPIO pins 219 may be connected to various inputs and outputs, for
`
`example, an audio input 221 (MIC). Furthermore, the trigger inputs 211 may be connected
`
`to external triggering devices 215 (e.g., motion sensors or trip switches) which send a
`
`"manual" release signal to the microcontroller 200 (as described below). It should be noted
`
`that the GPIO pins 219, since they may receive input signals, are capable of acting in the
`
`fl;
`
`same manner as the trigger inputs 211. One integrated microcontroller suitable for use in the
`
`camera 1 is the Vadem VG330, an x86 compatible single-chip microcontroller having the
`
`above-described components, available from Vadem, Inc., 1960 lanker Rd., San Jose, CA.
`
`The Vadem microcontroller may run under an operating system incorporating the transport
`
`control protocol (e.g., TCP/IP) stack discussed herewithin. It should be noted that a
`
`20
`
`microcontroller having a lower level of integration may be utilized, with any of the above-
`
`noted integrated components provided off-chip. One suitable microcontroller with a lower
`
`level of integration is the HS/3437 (available from Hitachi Semiconductor (America), Inc.,
`
`6431 Longhorn Dr., Irving, Texas, 75063), used, for example, in combination with a Fuji
`
`MD8501 PCMCIA controller (with direct memory access), available from Fujifilm
`
`25
`
`Microdeviccs Co., Ltd., 1-6, Matsusakadaira, Taiwa-cho, Kurokawa-gun, Miyashi, Japan
`
`981.
`
`-11
`
`DEFS-10000611
`
`Petitioner - Exhibit 1008
`Page 14 of 74
`
`

`
`V16672.S01
`
`The slot (PCMCIA) controller 202 and interface 232, in combination, may be
`
`configured to handle at least PCMCIA 2.1 and ExCA standard cards, supporting a network
`
`interface device 236, as described below, as well as hot swapping and memory cards.
`
`As noted, the display 218 is an inexpensive multi-line display capable of displaying
`
`5
`
`character or text information, and of responding to the control ofthe display controller 206.
`
`The real-time clock 208 has both clock and timer functions, maintaining the current date and
`
`time, as well as responding to queries by returning the date and/or time, starting and stopping
`
`one or more interval timers, or returning the status of a given timer.
`
`The serial/IrDA port 210 is provided with one or both of an infrared transceiver
`
`1~~-
`
`operating under the IrDA standard, or a serial interface (e.g., an RS-232C interface with a
`
`DB9 connector). The serialllrDA port 210 is connectible to a portable computer 216 or setup
`
`-
`
`device via cable or infrared transceiver. The interrupt controllers 213 process interrupts from,
`
`e.g., the keyboard controller 212, memory controller 204, slot controller 202, serial!IrDA port
`
`210, GPIO pins 219, trigger inputs 211, or the parallel bus 234.
`
`1;5:
`
`The parallel bus 234 connects to: the microcontroller 200 for transferring control
`
`instructions and data; to a compression engine 224 for compressing captured images (further
`
`connected to an image memory 220); the general purpose (GP) memory (DRAM) 228 used
`
`by the microcontroller 200 as storage and application space; a boot ROM 230 for booting the
`
`microcontroller 200 (i.e., self-test and 0/S retrieval); a color adjusting circuit 256 for
`
`20
`
`performing image processing on a stored digital image; a character generator 254 for
`
`superimposing text information on a stored digital image; and the slot interface 232. The GP
`
`memory 228 is preferably at least 2MB, and the image memory is preferably at least 512K.
`
`The compression engine 224 implements image compression in hardware, freeing the
`
`main processor 201 to perform other tasks. Preferably, the compression engine 224 performs
`
`25
`
`image compression under a JPEG standard, but may be alternatively arranged to output other
`
`image formats (e.g., TIFF, GIF) and/or other compression schemes (e.g., Huffman, wavelet,
`
`-12-
`
`DEFS-1 0000612
`
`Petitioner - Exhibit 1008
`Page 15 of 74
`
`

`
`V16672.S01
`
`fractal). When JPEG is used as the standard, the compression engine 224 is able to encode,
`
`decode, and recode JPEG image files with any suitable JPEG compression level at 8-bit
`greyscale or 24-bit color (8 bit * 3 color planes). Preferably, the compression engine 224
`handles at least four JPEG compression levels include low, medium, high, and maximum
`
`5
`
`image quality levels.
`
`The color adjusting circuit 256 is preferably a dedicated circuit for performing image
`
`data manipulation of an image stored in the image memory 220. The color adjusting circuit
`
`preferably includes: a color adjusting (gamma) module for performing a color correction on
`
`the stored image, e.g., to compensate for the color spectral characteristics (linearity) of the
`
`l p~
`
`image pickup (CCD); a brightness module for increasing or decreasing the overall brightness
`
`of the stored image; a contrast module for increasing or decreasing the overall contrast to the
`
`stored image; a scaling module for interpolating or resampling the stored image to increase
`
`or decrease the size of the stored image, including adjustment of an aspect ratio of the image;
`
`a hue/saturation/luminance module for increasing or decreasing hue, saturation, and
`
`luminance of the stored image. Each of these modules may use a conventional algorithm to
`
`perform the desired correction or function.
`
`Although the color adjusting calculations are performed by the color adjusting circuit
`
`256, the color adjusting calculations may alternatively be performed by the compression
`
`engine 224, or by the microcontroller 200 in combination with appropriate color adjusting
`
`20
`
`applications, e.g., loadable from the NVRAM 242 into the GP memory 228.
`
`The character generator 254, upon receiving a character string (e.g., a date and/or time
`
`and/or message string), generates bitmap characters according to an internally stored font,
`
`and changes values of memory positions in the image memory 220 (corresponding to colors
`
`of image coordinates within a stored image) to superimpose the text information on a stored
`
`25
`
`digital image. The character generator may be set to invert all the pixels corresponding to the
`
`bitmap character in the stored image (to ensure the characters are visible), or to change all
`
`-13-
`
`DEFS-1 0000613
`
`Petitioner - Exhibit 1008
`Page 16 of 74
`
`

`
`Vl6672.S01
`
`the pixels corresponding to the bitmap characters in the stored image to the same value
`
`(providing characters of a uniform color).
`
`The microcontroller 200 is further connected to a serial controller 238 (e.g., an
`
`EEPROM controller) having a serial bus 240. A rewritable non-volatile memory (NVRAM)
`
`5
`
`242 (e.g., an EEPROM), preferably at least 64K, is provided on the serial bus. The NVRAM
`
`stores system firmware, parameters, and applications for the camera 242, and is accessed by
`
`the microcontroller 200 at least according to the boot ROM 230, e.g., when the
`
`microcontroller 200 is initialized. Preferably, the NVRAM 242 stores at least: a user
`
`interface/operating system application for controlling the microcontroller 200; an exposure
`
`control application with automatic gain control (AGC) for controlling an exposure taken by
`
`an image pickup circuit 250; a transport control protocol stack f

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