`CLASSIFICATION|.
`
`PATENT NUMBER.
`
`70399
`
`U.S. UTILITY PATENT APPLICATION
`OCT 22 2002
`. iI
`O.LP.E.
`PATENT DATE.
`scannen C2 oa le
`
`[ (;5 EXAMINER
` SUBCLASS
`
`.fe
`
`FILED WITH: [_] DISK (CRF)
`[_] FICHE
`{Attached in pocket on right inside flap)
`
`PREPARED AND APPROVED FORISSUE
`ISSUING GLASSIFICATION
`
`“ROSS REFERENCE(S)
`ORIGINAL |
`
`CLASS||supetass{|ciass_—| rSUBCLASS (ONE SUBCLASS PER BLOCK)
`
`To ae
`
`DRAWINGS
`
`CLAIMS ALLOWED
`
`i
`Peet
`
`Print_forO.G.
`TotalClaims
`7Shootsoe hoDrwg. mrFig.
`DISCLAIMER
`;
`ti
`:
`rerST
`
`
`(1 a) The term of this patent NOTICE OF|NOTICEOFALLOWANCEMAILED_|MAILED
`subsequentto
`has been disclaimed.
`§
`(Assistant Examiner)
`(1 b)Theterm of this patenyShall
`THOMAS LEE
`not extend beyond the o*pupion date.
`
`
`of U.S Patent. No. ‘|—SUPERVISORY PATENT: EXAMINER Co
`JEGHNOLOGY_PR eiG0
`Amount Due
`Date Paid
`he HI280”
`(Primary——
`<—jomCIA
`(Date)
`
`(date) }
`
`,
`
`.
`
`
`
`-
`
`ISSUE BATCH NUMBER
`
`:
`
`i
`
`3
`
`ii ah
`
`if
`
`months of
`O c) The terminat
`this patent have been disclaimed.
`
`WARNING:
`
`:
`
`
`Possession outside the U.S. Patent & Trademark Office is restricted to’authorized:employees and contractors only.
`Form PTO-436A
`(Rev. 6/98)
`
`The information disclosed herein may be restricted. Unauthorized. disclosure may be prohibited by the United States CodeTitle 35, Sections 122, 181 and 368.
`*
`
`(LABEL AREA)
`
`LA
`
`era th eh
`FELONargentettEHoe
`
`(FACE)
`
`
`OLYMPUSet al. EX. 1002 - 1/317
`
`OLYMPUS et al. EX. 1002 - 1/317
`
`
`
` F
`
`ett
`:
`
`vo
`f
`ofif
`i‘.
`
`tees
`
`*
`
`-
`
`i
`wd
`
`vs
`
`.
`
`:
`“y
`
`a
`
`PATENT APPLICATION SERIAL NO. O7- 33/002 _
`
`U.S. DEPARTMENT, OF COMMERCE
`PATENT AND TRADEMARK OFFICE
`FEE RECORD SHEET
`
`06/18/1999 MCLAYBRO HOUNNOH 09331002 -
`OL FC971
`420,00 OP
`
`_
`
`OLYMPUSet al. EX. 1002 - 2/317
`
`OLYMPUS et al. EX. 1002 - 2/317
`
`
`
`
`
`03/03/98
`
`MICHARL TASLER, WURZBURG, FED REP GERMANY.
`2
`
`&:<
`
`“ #EFORHIGN APBLICATIONS #44 Ha ta tad
`VERIFIED
`FED REP GERMANY .
`
`19708755.8
`
`03/04/97
`
`
`aeaeFyig tiaymedlone metaeFine CiMetafterAllowanceSESS Buaie
`
`DEX
`
`2.
`
`
`
`
`GROUP HA,ANF
`
`
`
`
`“SERIAL NUMEER.
`
`
`
`
`2085/1401
`2782
`09/3531, 002
`
`
`
`
`*#CONTINUING DOMESTIC DATA aaaiaree
`VERIFIED
`
`
`pe DS
`**371 (NATL STAGE) DARARHEeireeribiakicki
`VERIFIED
`THIS APPL T8 A 371 oF
` Pet/#P9s6/01187
`
`
`
` aH Yook7
`Be wifi:
`FLEXIBLE INTERFACH
`
`
`
`
`
`F
`jority
`ela
`«| Verified and Acknowledged.
`
`rm...
`Examiner'sinitials
`
`ETHIE.
`
`ta: c
`
`PHONE:
`
`(303)449-9497
`
`ADBRESS
`
`(|
`¥
`
`FILING FEE
`
`RECEIVED
`_ $420
`
`FEES: Authotity has been givenihPaper°
`No.
`for the following:
`
`,
`
`Oaeee (Filing)
`4-48 Fees (Issue)
`L.] other:
`LL} Crédit.
`
`OLYMPUSet al. EX. 1002 - 3/317
`
`OLYMPUS et al. EX. 1002 - 3/317
`
`
`
`
`
`
`
`
`
`oN,
`
`ose
`
`
`
`
`COMMISSIONERFOR [PATENTS
`UNITED STATES PATENT AND TRADEMARK:OFFIGE
`WASHINGTON, B.S, 20231
`WH.Uspo.gov
`
`CONFIRMATION.NO.1117
`*BIBDATASHEE1*
`
`Bib Data Sheet
`- .
`
`
`
`
`FILING DATE
`
`
`.
` ATTORNEY:
`4 GROUP ART UNIT
`SERIAL NUMBER
`06/14/1999"
`
`DOCKET NO.
`
`
`09/331 ,002
`
`2055/101
`RULE
`;
`
`
`APPLICANTS
`
`MICHAEL TASLER, WURZBURG;.GERMANY;
`
`
`
`we CONTINUING DATA KWKERAERAERRRTARTA
`TS
`THISAPPLICATIONISA371 OF PCT/EP98/01187 03/03/1998 res
`
`" [GERMANY 19708755.803/04/1997 _
`. fag
`ye
`
` ek FOREIGN APPLICATIONS. HIRERERERERERERDEEE
`
`
`
`es O no
`
`
`Foreign Priority claimed —
`35 USC 119 (a-d) conditions
`met
`
`yes
`
`ITLE
`
`
`tlFLEXIBLE INTERFACE
`
`FILING FEE \FEES:Authority has been giveninPaper
`
`
`to charge/credit DEPOSIT ACCOUNT
`“{No.
`
`
`RECEIVED_jNo. _ for following:
`
`420
`
`
`
`becedtnne wth.
`
`
`
`
`OLYMPUSet al. EX. 1002 - 4/317
`
`OLYMPUS et al. EX. 1002 - 4/317
`
`
`
`
`
`’
`
`
`
`http://ieo:8000/preexnm/JavaProxy/jsp/bibdata/transform,
`
`t
`
`4
`
`eno
`
`snnmenmrenenenenmenneninnnansncenmnesntonnnannniACieitisNERaTTD
`
`t
`
`t4
`
`4
`
`202N29AM
`‘5/22/
`9 AM
`
`j
`
`4
`2.6f2
`
`1G
`
`,
`
`.
`
`a
`
`
`
`OLYMPUSet al. EX. 1002 - 5/317
`
`OLYMPUS et al. EX. 1002 - 5/317
`
`
`
`
`WASHINGTON, D.C, 202.1
`{NhaTHATER
`.
`CONFIRMATIONNO.1117
`
`
`
`|
`.
`FILING DATE
`|
`
`| GROUP ART UNIT | oe
`CLASS
`SERIAL NUMBER |
`- 06/14/1999
`
`
`
`
`
`2185
`09/331,002 °
`.
`710
`3055101
`
`
`
`|
`RULE
`
`
`APPLICANTS
`
`
`
`hitp:/ne0:8000/preexam/T:avaProxy/|sp/bibdatu/transform.jsp
`
`“+ SOMMISSIONER FOR PATENTS
`UNITEDSTATES PATENT AND TRADEMARK OFFICE
`
`.
`
`.
`
`Www.uspto.gov
`
`Bib Data Sheet
`
`,
`
`:
`
`|
`
`‘
`
`:
`
`MICHAEL TASLER, WURZBURG, GERMANY,
`
`a CONTINUING DATA FAIIRIIA
`i THIS APPLICATIONIS A 371 OF PCT/EP98/01187 03/03/1998
`
`j e FOREIGN APPLICATIONS {’aidiniddinindddondciciick
`|GERMANY 19798755.8 03/04/1997
`
`| |
`** SMALLENTITY **
`
`
`
`asuesespecpesabenphantyuDUnnbi SICH HED ICDDD PTE ESLSASNROUADOPTGHBEDIEDECTED POON PEIPUIDPIUDE NOSEDODOOUOREEER OUTRNED DPN PREDNEPH VCUDUIT VE NETRT Rote teak eee TSOERR OTEETTTCEER OCMRCORRELOTE A CTOTET
`
`
`
`Foreign Priority claimed
`ti yes be no
`
`STATE OR,
`85 USC 119 (@-d) conditions -L] = no El met after
`
`
`ey
`wa gs wg +
`
`b COUNTRY.:P
`NG?
`CLAIMS 4
`eee
`ed
`
`
`
`vo ErararsSigal,sen a sone GERMANY,|senor Zomnnnnn tomar, nsanelaanaenee ss
`
`
`
`
`
`
`met
`
`All
`
`
`
`INTERFACE FOR COMMUNICATION BETWEEN A HOSTAND AN ANALOG I/O DEVICE
`3
`Bi
`CONNECTED TOTHEINTERFACEREGARDLESSTHETYPEOFTHE: 0 DEVICE
`
`
`
`
`
`/FEES:Authority has been given in Paper
`- FILING FEE
`‘No,
`to charge/credit DEPOSIT ACCOUNT
`RECEIVED Ino.
`forfollowing:
`
`
`
`420
`
`:
`
`oo
`
`.
`
`$/22/02 1129 AM.
`
`--
`
`}
`
`1 of2
`
`eo
`
`
`
`OLYMPUSet al. EX. 1002 - 6/317
`
`OLYMPUS et al. EX. 1002 - 6/317
`
`
`
` oe-
`iepocdPt
`PTO 14JN IT
`~.09/331002
`=
`PATENT
`
`~
`
`=
`
`7
`
`.
`
`~~we
`
`SO
`,
`Practitioner'sDocketNo. 2055/101,
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`In re application of:
`Tasler, Michael
`ApplicationNo.:
`AppliedFor
`Filed:
`Herewith
`‘For:
`FLEXIBLE INTERFACE
`
`Group No.:
`Examiner:
`
`Unknown
`Unknown
`
`-
`
`Attention: EO/US |
`Box PCT
`Assistant Commissioner for Patents’
`Washington, DC 20231
`
`EXPRESS MAIL CERTIFICATE
`
`“Express Mail" Label Number: EL304928607US
`Date ofDeposit:
`06/14/99.
`I hereby state that the following attached papers or fee:
`1.
`Check No. 5994 in the amount of $420.00
`2.
`. “Transmittal Letter to.the United:States Elected Office (EO/US) (Entryinto U.S. National Phase
`_ Under Chapter I. @ pages)
`.
`Copy ofGerman Application filed with thePCT (36 pages)
`Translation ofPCT ApplicationPCT/EP98/01187 as originally filed (26 pages)
`Copyofthe IPER (6 pages)
`o
`.
`FirstPreliminary Amendment and Remarks (2 pages)
`_ Final version ofPCT/EP98/01187 fortheprosecution attheUSPTO tobefiledas firstpreliminary
`amendment (28 pages)
`:
`8 Declaration andPower ofAttorney ForPatent Application (28 pages)
`Verified Statement (Declaration) Claiming Small Entity Status - IndependentInventor(1 page)
`9.
`10.
`Copy ofInternational Search Report (7 pages)
`:
`_ ik
`ID§ Transmittal (1 page)
`12.
`IDS Form PTO/SB/08A and O8B (2 pages)
`i Concise explanation ofdocuments citedin examinationproceedings ofcorresponding foreign and
`_ ue
`international applications (4 pages)
`14.
`IDS References(7 for a total of 92 pages)
`arebeingdepositedwiththeUnitedStatesPostal Service "ExpressMailPostOfficeto Addressee" service
`under 37 CFR 1.10, onthe date indicatedabove andis addressedto Attention: EO/US, BoxPCT, Assistant
`Commissioner for Patents, Washington, DC 20231.
`Elaine C. VonSpreckelsen
`
`AAPY
`
`me
`
`:
`
`
`C. YoX
`
`
`Signature of person mailifig papers or fee
`
`(2xpress Mail Certificate—page | of 1)
`
`OLYMPUSet al. EX. 1002 - 7/317
`
`OLYMPUS et al. EX. 1002 - 7/317
`
`
`
`
`
`PTO 14 JUN 999 fA
`ro a 4igReca.
`Practitioner’s.Docket Now 3/101
`—-
`at
`_,
`|
`:
`|
`|
`:
`
`°
`
`CHAPTERII
`0 9/ 3 3 1 0 0 2
`TRANSMITTAL LETTER
`TO THE UNITED STATES ELECTED OFFICE (EO/US)
`
`(ENTRY INTO U.S. NATIONAL PHASE UNDER CHAPTERII)
`
`
`
`.
`
`.
`
`.
`03 March 1998 (3.03.98)
`
`.
`
`7
`
`
`
`04 March 1997 (4.03.97)
`
`~
`;
`
`
`
`
`TITLE OF INVENTION:
`APPLICANT(S):
`
`FLEXIBLE INTERFACE
`Tasler, Michael
`
`Attention: EO/US
`Box PCT —
`Assistant Commissioner for Patents
`Washington DC 20231
`1.
`Applicant herewith submits to the United States Elected Office (EO/US)the following items under
`°
`35 U.S.C. §371:-
`-
`. ss
`
`a
`
`b.
`
`,
`
`7
`.
`This express request to immediately begin national examination procedures (35 U.S.C.
`§371(9).
`-
`|
`.
`TheU.S. NationalFee(35 U.S.C. §371(c)(1)) andotherfees (37 C.F.R. §1.492) as-indicated
`below:
`
`4
`
`.
`
`|
`
`*
`
`CERTIFICATION UNDER37 C.E.R. 1.10*
`(Express Mail labelnumber is mandatory.)
`(Express Mail certification is optional.)
`I hereby certify that this correspondence and the documentsreferred to asattached therein are being deposited withthe United
`, in an envelope as “Express Mail Post Office to
`isos £4, 1999
`States Postal Service on-this date
`Addressee,” Mailing Label NumberEL304928607US, addressed to Attention: EO/US, Box PCT, Assistant Commissiongrfor
`Patents, Washington, D.C. 20231.
`.
`e
`
`. Elaine C: VonSpreckelsen.
`(type or print name ofperson mailingpaper)
`
`
`wt
`-
`[Owe
`
`Signature of person mailing paper
`
`WARNING:
`
`-
`
`Certificate ofmailing: (first class) orfacsimile transmission procedures of37 C.F.R. 1.8 cannot be used to
`obtain a date ofmailing or transmission for this correspondence.
`
`.
`
`"
`
`«WARNING:
`
`Each paperorfeefiled by “Express Mail” must-have the number ofthe “Express Mail" mailing label
`placed thereon prior to mailing. 37 C.F.R. 1.10(b).
`“Since thefiling ofcorrespondence under §1.10 without.the Express Mail mailing label thereon is an -
`oversight that can be avoided by the-exercise ofreasonable care, requestsfor waiver ofthis requirement will
`. hot be granted on petition.” Notice ofOct. 24, 1996, 60 Fed. Reg. 56,439, at 56,442.
`(Transmittal Letter to the United States Elected. Office (ZO/US)—page.1 of3)
`
`8
`e
`. i
`re
`a
`a
`mu
`s
`oo
`he
`is
`
`aB
`
`s:
`
`
`
`OLYMPUSet al. EX. 1002 - 8/317
`
`OLYMPUS et al. EX. 1002 - 8/317
`
`
`
`
`
`Fees
`|
`2.
`
`
`—
`
`Sot ee
`
`(2)NUMBER|(3)NUMBER | (4) RATE
`
`
`FILED
`EXTRA
`
`a
`
`
` (1) FOR
`
`
`
`jrorat|-20= x $18.00=]$0.00jrorat|
`
`INDEPEN-
`x $78.00 =
`
`
`
`DENT
`
`CLAIMS
` $0.00
`
`
`
`4
`MULTIPLE DEPENDENT CLAIM(S)(if applicable) + $260.00 -
` BASIC FEE
`$840.00
`U.S. PTO WAS NOT INTERNATIONAL
`
`
`PRELIMINARY EXAMINATION AUTHORITY
`
`
`Whereno international preliminary examination fee as set
`forth in §1.482 has beenpaid to the U.S. PTO, and
`paymentof an international search fee as set forth in
`§1.445(a)(2) to the U.S. PTO:
`where a search report on the international
`
`" application has been prepared by the European
`Patent Office or the Japanese PatentOffice (37
`
`
`CFR. §1.492()(5)) weseecreeees $840.00
`
`
`
`
`' Total of above Calculations
`
`
`Reduction by % for filing by small entity, ifapplicable, Affidavit
`
`
`mustbe filed. (note 37 CFR §§1.9, 1.27, 1.28)
`
`
`
`
`
`
`
`TOTAL Total Fees enclosed|$420.00—
`
`
`
`
`
`
`
`SGhTIo"SO0TEEaO
`
`
`
`
`|
`
`
`
`
`Fee for recording the enclosed assignment document $40.00 (37
`C.E.R. §1.21(h)). See attached “ASSIGNMENT COVER SHEET”.
`
`$0:00
`
`
`
`
`
`
`
`*See attached Preliminary Amendment Reducingthe Number of Claims.
`
`A check in the amount of $420.00 to cover the above fees is enclosed.
`
`.
`
`;
`
`3, Acopyofthe International application as filed(35 U.S.C. §371(c)(2)) is transmitted herewith.
`4. A translation of the International,application into the English language (35 U.S.C. §371(c)(2)) is -
`transmitted herewith.
`5. A copyofthe international examination report (PCT/IPEA/409)is transmitted herewith.
`6. There were no annex(es) to the international preliminary examination report.
`
`7, A translation ofthe annexestothe international preliminary examination report is not required as there.
`‘were no annexes.
`
`(Transmittal Letter to the United StatesElected Office (EO/US)—page 2 of3):
`
`i
`
`po
`t
`
`
`
`
`
`OLYMPUSet al. EX. 1002 - 9/317
`
`OLYMPUS et al. EX. 1002 - 9/317
`
`
`
`
`
`S&GhFa"BOOTEESRS.
`
`werteens
`
`
`
`8. An-oath or declaratic., xtie inventor 35U.S.C. §371(c)(4)) cOtfipsying with 35 U.S.C. Shs isig
`submitted herewith, and‘such oathor declaration is attached to the application.
`
`‘IL Other document(s).or information included:
`9, AnInternational SearchReport(PCTASA/210) orDeclarationunderPCTArticle 17(2)(@) istransmitted
`
`herewith.
`
`¢
`
`10. An Information Disclosure Statement under 37 C.F.R. §§1.97 and 1.98is transmitted herewith. Also
`transmitted herewith are Forms PTO-1449 PTO/SB/08A and 08B, Explanation of documents cited in .
`the examination proceedings of corresponding foreign and international applications; and copies of
`citationslisted.
`
`.
`
`11, Additional documents:,
`
`a, Preliminary amendment (37 C.F.R. §1.121)
`b. Verified Statement (Declaration) Claiming Small Entity Status
`c.. Express Mail Certificate
`d. Return Postcard
`
`12. The above items arebeing transmitted before 30 months from any claimedpriority date.
`:
`.- AUTHORIZATION'TO CHARGE ADDITIONAL FEES
`‘TheCommissionerisherebyauthorizedtochargethefollowingadditionalfeesthatmayberequiredbythis
`paper and during the entire pendency ofthis application to Account No.: 04-1697
`37 C.F.R, §1.492(a)(L), (2), (3), and (4) (filing fees)
`- 37 CFR.§1.492(b), (c), and (d) (presentation ofextra claims)
`37 C.F.R, §1.17 (application processing fees)
`37 CFR. §1.17(a)(1)-(5) (extension fees pursuant to 1.136(a))
`37 C.F.R. §1,492(e) and (f) (surcharge fees for filing the declaration and/or filing aan English
`translation of an International Application later than 30. monthsafter the priority date).
`
`
`
`.
`Tel. No.: (03) 449-9497
`Fax No.: (303) 449-0814
`
`
`
`Carl A. Forest
`Duft, Graziano & Forest, P.C.
`1790 - 30th Street, Suite 140
`- Boulder, CO 80301-1018 USA
`
`(Transmittal Letter to the United States Elected Office (EO/US)—page3 of 3)
`
`OLYMPUSet al. EX. 1002 - 10/317
`
`OLYMPUS et al. EX. 1002 - 10/317
`
`
`
`L __ --·--· --····· -------------~-
`
`d.P~T3
`
`09/331002
`510 Rocd PCT/PTO 1 4 JUN"1999
`
`!lexible Interf.3.C£-
`
`Description
`
`The present invention relates to the transfer of data and in particular to interface
`
`dev~ces for ·communication between a computer or host device and a data
`
`transmit/receive device from which data is to be acquired or with which two-way
`
`communication is to take place.
`
`Existing data acquisition systems for computers are very limited in their areas of
`
`application. Generally such systems can be classified into two groups.
`
`In the first group host devices or computer systems are attached by means of an
`
`interface to a device whose data is to be acquired. The interfaces of this group are
`
`normally standard interfaces which, with specific driver software, can be used with a
`
`variety of host systems. An advantage of such interfaces is that th~y are largely
`
`independent of the host device. However, a disadvantage is that they generally require
`
`very sophisticated drivers which are prone to malfunction and which limlt data
`
`transfer rates between the device connected to the interface and the host device and
`
`vice versa. Further, it is often very difficult to implement such interfaces for portable
`
`systems and they offer few possibilities for adaptation with the result that such
`
`systems offer little flexibility.
`
`The devices from which data is to be acquired cover the entire electrical engineering
`
`spectrum. In a typical case, it is assumed that a customer who operates, for example, a
`
`diagnostic 'radiology system in a medical engineermg environment reports a fault. A
`
`field service technician of the system manufacturer visits the customer and reads
`
`system log files generated by the diagnostic radiology system by means a portable
`
`computer or laptop for example. If the fault cannot be localized or if the fault is
`
`intermittent, it will be necessary for the service technician to read not only an error
`
`log file but also data from current operation. It is apparent that in this case fast data
`
`transfer and rapid data analysis are necessary.
`
`OLYMPUS et al. EX. 1002 - 11/317
`
`
`
`
`
`
`ee,teeCY
`TESaE
`7a’ze
`
`ahamtWeBi
`Fy
`
`Another case requiring the use of an interface could be, for example, when an
`electronic measuring device, e.g. a multimeter, is attached to a computer system to
`transfer the data measured by the multimeter to the computer. Particularly when long-
`term measurements or large volumes of data are involved is it necessary for the
`interface to support a high data transferrate.
`
`From these randomly chosen examplesit can be seen that an interface may be put to
`totally different uses..It is therefore desirable that an interface be sufficiently flexible
`to permit attachment ofvery different electrical or electronic systems to a host device
`by meansofthe interface. To prevent operator error,it is also desirable that a service
`technician is not required to operate different interfaces in different ways for different
`applications but that, if possible, a universal method of operating the interface be
`provided for a Jarge numberofapplications.
`
`To increase the data transfer rates across an interface, the route chosen in the second
`group of data acquisition systems for the interface devices was to specifically match
`the interface very closely to individual host systems or computer systems. The
`advantage of this solution is that high data transfer rates are possible. However, a
`disadvantage is that the drivers for the interfaces of the second group are very closely
`matched to a single host system with the result that they generally cannot be used with
`other host systems or their use is very ineffective. Further, such types of interface
`have the disadvantage that they must be installed inside the computer casing to
`achieve maximum data transfer rates as they access the internal host bus system. They
`are therefore generally not suitable for portable host systems in the form of laptops
`whose minimum possible size leaveslittle internal Space to plug in an interface card.
`
`A solution to this problem is offered by the interface devices of IOtech (business
`address: 25971 Cannon Road, Cleveland, Ohio 44146, USA) which are suitable for
`laptops such as the WaveBook/512 {registered trademark). The interface devices are
`connected by meansof a plug-in card, approximately the size of a credit card, to the
`PCMCIAinterface which is now a standard feature in laptops. The plug-in card
`converts the PCMCIAinterface into an interface known in the art as IEEE 1284. The
`said plug-in card provides a special printer interface which is enhanced as regards the
`data transfer rate and delivers a data transfer rate of approximately 2 MBps as
`
`OLYMPUSet al. EX. 1002 - 12/317
`
`OLYMPUS et al. EX. 1002 - 12/317
`
`
`
`
`
`compared with a rate of approx. 1 MBps for known printer interfaces. The known
`interface device generally consists of a driver component, a digital signal processor, a
`
`buffer and a hardware module which terminates in a connector to which the device
`
`whose data is to be acquired is attached. The driver componentis attached directly to
`
`the enhanced printer interface thus permitting the known interface device to establish
`a connection between a computer and the device whose datais to be acquired.
`
`In order to work with the said interface, an interface-specific driver must be installed
`on the host device so that the host device can communicate with the digital signal’
`processorofthe interface card. As described above, the driver must be installed on the
`
`host device. If the driver is a driver developed specifically for the host device, a high
`
`data transfer rate is achieved but the driver cannot be easily installed on a different
`
`host system. However, if the driver is a general driver which is as flexible as possible
`
`and which can be. used on many host devices, compromises must be accepted with.
`
`regard to the data transferrate.
`
`
`
`BayEEENY=a"WeSG"SOOQTEELag
`
`D
`
`aEs&
`
`Particularly in an application for multi-tasking systems in which several different
`
`tasks such as data acquisition, data display and editing are to be performed quasi-
`
`simultaneously, each task is normally assigned a certain priority by the host system. A
`driver supporting a special task requests the central processing system of the host
`device for processor resources in order to perform its task. Depending on the
`particular priority assignment method and on the driver implementation, a particular
`share of processor resources is assigned to a special task in particular time slots.
`Conflicts arise if one or more drivers are implemented in such a way that they have
`the highest priority by default, ie. they are incompatible, as happens in practice in
`many applications. It may occur that both drivers are set to highest priority which, in
`the worst case, can result in a system crash.
`
`EP 0685799 Al discloses an interface by means of which several peripheral devices
`can be attached to a bus. An interface is connected between the bus of a host device
`
`and various peripheral devices. The interface comprises a finite state machine and
`
`several branches each of which is assigned to a peripheral device. Each branch
`. comprisesa data manager,cycle control, user logic and a buffer. This knowninterface
`
`OLYMPUSet al. EX. 1002 - 13/317
`
`OLYMPUS et al. EX. 1002 - 13/317
`
`
`
`device provides optimal matching between a host device and a specific peripheral
`
`device.
`
`The specialist publication IBM Technical Disclosure Bulletin, Vol. 38, No. 05, page
`245; "Communication Method between Devices through FDD Interface" discloses an
`interface which connects a host device to a peripheral device via a floppy disk drive
`interface. The interface consists in particular of an address generator, an MFM
`encoder/decoder,a serial/parallel adapter and a format signal generator. The interface
`makes it possible to attach not only a floppy disk drive but also a further peripheral
`device to the FDD host controller of a host device. The host device assumes that a
`
`floppy disk drive is always attached to its floppy disk drive controller and
`
`communication is initiated if the address is correct. However, this document contains
`
`no information as to how communication should be possible if the interface is
`
`connected to a multi-purpose interface instead of to a floppy disk drive controller.
`
`invention to provide an interface device for
`the object of the present
`is
`It
`communication between a host device and a data transmit/receive device whose use is
`host device-independent and which delivers a high data transfer rate.
`
`This object is achieved by an interface device according to claim 1 or 12 and by a
`method according to claim 15.
`
`The present invention is based on the finding that both a high data transfer rate and
`host device-independent use can be achieved if a driver for an input/output device
`customary in a host device, normally present in most commercially available host
`devices, is utilized. Drivers for input/output.devices customary in a host device which
`are found in practically all host devices are, for example, drivers for hard disks, for
`graphics devices or for printer devices. As however the hard disk interfaces in
`common host devices which can be, for example, IBM PCs, IBM-compatible PCs,
`Commodore PCs, Apple computers or even workstations, are the interfaces with the
`highest data transfer rate, the hard disk driver is utilized in the preferred embodiment
`of the interface device of the presentinvention. Drivers for otherstorage devices such
`as floppy disk drives, CD-ROM drivesor tape drives could also be utilized in order to
`implementthe interface device according to the presentinvention.
`
`
`
`ae
`
`tes
`
`be
`a
`
`he
`ae
`iG
`Sa
`
`OLYMPUSet al. EX. 1002 - 14/317
`
`OLYMPUS et al. EX. 1002 - 14/317
`
`
`
`5
`
`As described in the following, the interface device according to the present invention
`
`is to be attached to a host device by means of a multi-purpose interface of the host
`
`device which can be implemented, for example, as an SCSI interface or as an
`
`enhanced printer interface. Multi-purpose interfaces comprise both an interface card
`
`and specific driver software for the interface card. The driver software can be
`
`designed so that it can replace the BIOS driver routines. Communication between the
`
`host device and the devices attached to the multi-purpose interface then essentially
`
`talces t_>lace by means of the specific driver software for the multi-purpose interface
`
`and no longer primarily by means of BIOS routines of the host device. Recently
`
`however drivers for multi-purpose interfaces can also already be integrated in the
`
`BIOS system of the host device as, alongside classical input/output interfaces, multi(cid:173)
`
`purpose interfaces are becoming increasingly common in host devices. It is of ,course
`
`also possible to use BIOS routines in parallel with the specific driver software for the
`
`multi-purpose ititerface, if this is desired.
`
`The interface device according to the present invention comprises a processor means,
`a memory means, a first connecting device for interfacing the host device with the
`
`interface device, and a second connecting device for interfacing the interface device
`
`with the data transmit/receive device. The interface device is configured by the
`
`processor means and the memory means in such a way that the interface device, when
`
`receiving an inquiry from the host device via the first_ connecting device as to the type
`
`of a device attached to the host device, sends a signal, regardless of the type of the
`
`data transmit/receive device, to the host device via the first connecting device which
`
`signals to the host device that it is communicating with an input/output device. The
`
`interface device according to the present invention therefore simulates, both in terms
`
`of hardware and software, the way in which a conventional input/output device
`
`functions, preferably that of a hard disk drive. As support for hard disks is
`
`implemented as standard in all commercially available host systems, the simulation of
`
`a hard disk, for example, can provide host device-independent use. The interface
`
`device according to the present invention therefore no longer communicates with the
`
`host device or computer by means of a specially designed driver but by means of a
`
`program which is present in the. BIOS system (Basic Input/Output System) and is
`
`normally precisely matched to the specific computer system on which it is installed,
`
`OLYMPUS et al. EX. 1002 - 15/317
`
`
`
`Perea
`
`fi
`
`if
`
`—etdwmKaul4
`
`eit
`
`te
`
`Tm
`
`mayee
`
`SihFS*
`
`
`
`or by meansof a specific program for the multi-purpose interface. Consequently, the
`interface device according to the present invention combines the advantages of both
`
`groups. On the one hand, communication between the computer and the interface
`takes place by meansof a host device-specific BIOS program or by means of a driver
`program which is matched to the multi-purpose interface and which could be regarded
`as a "device-specific driver". On the other hand,
`the BIOS program or a
`corresponding multi-purpose. interface program which operates one of the common
`input/output interfaces in host systems is therefore present in all host systems so that
`the interface device according to the present invention is host device-independent.
`
`In the following, preferred embodiments: of the present invention will be explained in
`
`more detail with reference to the drawings enclosed, in which:
`
`Fig. 1 shows a general block diagram ofthe interface device according to the
`present invention; and
`
`' Fig. 2.
`
`showsa detailed block diagram of an interface device according to a preferred
`embodimentof the present invention.
`
`Fig.
`
`1 shows a general block diagram of an interface device 10 according to the
`
`present invention. A first connecting device 12 of the interface device 10 can be
`
`attached to a host device (not shown) via a host line 11. The first connecting device is
`
`attached both to a digital signal processor 13 and to a memory means 14. The digital
`
`signal processor 13 and the memory means 14 are also attached to a second
`
`connecting device 15 by means of bi-directional communication lines (shownforall
`
`lines by means of two directional arrows). The second connecting device can be
`
`attached by means of an output line 16 to a data transmit/receive device which is to
`
`receive data from the host device or from which data is to be read, Le. acquired, and
`transferred to the host device. The data transmit/receive device itself can also
`communicate actively with the host device via the first and second connecting device,
`as described in more detail in the following.
`
`. Communication between the host system or host device and the interface device is
`
`based on known standard access commands as supported by all known operating
`
`OLYMPUSet al. EX. 1002 - 16/317
`
`OLYMPUS et al. EX. 1002 - 16/317
`
`
`
`systems (e.g. DOS, Windows, Unix). Preferably, the interface device according to the
`
`present
`
`invention simulates a hard disk with a root directory whose entries are
`
`"virtual" files which can be created for the most varied functions. When the host
`
`device system with which the interface device according to the present invention is
`
`connected is booted and a data transmit/receive device is also attached to the interface
`device 10, usual BIOS routines or multi-purpose interface programs issue an
`instruction, known by those skilled in the art as the INQUIRY instruction, to the
`
`input/output interfaces in the host device. The digital signal processor 13 receives this
`
`inquiry instruction via the first connecting device and generates a signal which is sent
`
`to the host device (not shown) again via the first connecting device 12 and the host
`
`line 11, This signal indicates to the host device that, for example, a hard disk drive is.
`attached at the interface to which theINQUIRYinstruction was sent. Optionally, the
`host device can send an instruction, known by those skilled in the art as "Test Unit
`
`Ready", to the interface device to request more precise details regarding the queried
`
`device.
`
`Regardless of which datatransmit/receive device at the output line 16 is attached to
`the second connecting device, the digital signal processor 13 informs the host device
`
`that it
`
`is communicating with a hard disk drive. If the host device receives the
`
`response that a drive is present, it then sends a request to the interface device 10 to
`
`read the boot sequence which, on actual hard disks, normally resides on the first
`
`sectors of the disk. The digital signal processor 13, whose operating system in stored
`
`in the memory means 14, respondsto this instruction by sending to the host device a
`
`virtual boot sequence which, in the case of actual drives, includes the drive type, the
`
`Starting position and the length of the file allocation table (FAT), the number of
`
`sectors, etc., knownto those skilled in the art. Once the host device has received this
`data, it assumes that the interface device 10 according to a preferred embodiment of
`
`the present invention is a hard disk drive. In reply to an instruction from the host
`
`device to display the directory of the "virtual" hard disk drive simulated by the
`interface device 10 with respect to the host device, the digital signal processor can
`
`respond to the host device in exactly the same way as a conventional hard disk would,
`
`namely by reading on request the file allocation table or FAT on a sector specified in
`"the boot sequence, normally the first writable sector, and transferring it to the host
`
`device, and subsequently by transferring the directory structure of the virtual hard
`
`OLYMPUSet al. EX. 1002 - 17/317
`
`OLYMPUS et al. EX. 1002 - 17/317
`
`
`
`|“SREEE
`
`FS
`
`iichekSG"
`
`disk. Further, it is possible that the FAT is not read until immediately prior to reading
`or storing the data of the "virtual" hard disk and notalready at initialization.
`
`In a preferred embodiment of the present invention, the digital signal processor 13,
`which need not necessarily be implemented as a digital signal processor but may be
`any other kind of microprocessor, comprises a first and a second command
`interpreter. The first commandinterpreter carries out the steps described above whilst
`the second commandinterpreter carries out the read/write assignment to specific
`functions. If the user now wishesto read data from the data transmit/receive device
`via the line 16, the host device sends a command, for example "readfile xy", to the
`interface device. As described above, the interface device appears to the host device
`
`as a hard disk. The second command interpreter of the digital signal processor now
`interprets the read command of the host processor as a data transfer command, by
`decoding whether
`"xy" denotes,
`for
`example,
`a
`"real-time
`input"
`file,
`a
`“configuration” file or an executablefile, whereby the same begins to transfer data
`from the data transmit/receive device via the second connecting device to the first
`connecting device and via the line 11 to the host device.
`
`Preferably, the volume of data to be acquired by a data transmit/receive device is
`specified in a configuration file described in the following by the user specifying in
`the said configuration