`
`
`PATENT NUMBER _
`
`64.7 0399 .
`
` iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
`
`5470399
`
`2
`
` O.|.P.E. PATENT DATE.
`
`iii
`
`SCANNED «
`
`-
`
` SUBCLASS
`
`
`" _§E-°T°“
`”"/'f
`I (if D
`
`
`
`
`
`FILED WITH:
`
`|:] DISK (CRF) E] FICHE
`(Attached in pocket on right inside ilap)
`
`W
`
`PREPARED AND APPROVED FORfl!(SSflE
`
`I
`
`,
`
`
`
`ISSUING eLAssiFicit:ribN
`_
`‘énoss REFERENCE(S)
`_l EUBCLASS (ONE SUBCLASE PER BLOCK)
`
`
`r
`I‘;
`.
`_I
`
`cuss
`
`
`
`
` & I----_:
`IIII:fl
`mn-
`IIII—’-|-
`mg
`IIII:_l--
`
`"5'
`_
`~.‘
`grit
`*
`« fl, 1*
`
`1"EnMiNAi.
`'
`DISCLAIMER
`
`
`
`4-1-urn»! Y.
`
`‘L.
`
`
`
`
`
` Total Claims
`
`
`
`
`
`
`
`D a) The term oi this patent
`
`
`
`
`
`(Assistant Examiner)
`
`
`
`
`
`Amount Due
`it /2803’
`
`(Primary Examiner)
`
`THOMAS LEE
`SUPERViS0i-‘(Y PATENT-EiiAWiii\iEii
`TEcHN0i..0i..-w Ci?iNTi':"—.R ma-‘
`S 394
`(Date)
`
`
`E] b)IThe term oi this parenyéhaii
`not extend beyond the expiration date,
`oi U.S Patent. No.
`
`
`
`
`Li S".
`
`subsequentto________f(/A9) I
`E
`I K
`02
`
`
`
`has been disclaimed.
`
`
`
` D c) The terminal
`months of
`this patent have been disciaimed.
`
`WARNING:
`‘
`.-
`'—
`1
`.
`A
`'
`-
`..
`
`The iniormation disclosed herein may be restricted. Unaiithorizeddisclosure may be prohibited by the United States Code Title 35, Sections 122, 181 and 368.
`Possession outside the U.S. Patent 8. Trademark Oiiice is restrictedtoaiii h'oirized_-employees and contractors oniy.
`Fomi PTO-436A
`(Fieve B/98)
`
`.7.‘
`
`
`
`
`
`(LABEL AREA)
`
`A.
`
`(i.=Ac.E.)'
`
`.
`
`
`
`ZTE (USA) 1002, Page 1
`
`ZTE (USA) 1002, Page 1
`
`
`
`
`
` —.'—.l.
`
`'
`
`.
`.0
`' 5-
`. L‘
`
`«vi
`
`I.
`0'‘
`"4.
`
`l
`
`PATENT APPLICATION SERIAL NO. 5?’ 33 / 007/ ._
`
`u.s. DEPARTMENI OF_ COMMERCE
`PATENT AND TRADEMARK OFFICE
`
`FEE RECORD SHEET» '
`
`05/10/1909 wcmvnnu 00000005 09331002 '
`01 FC:971
`‘
`420000 00
`
`I
`
`E
`
`_
`-5
`
`ZTE (USA) 1002, Page 2
`
`ZTE (USA) 1002, Page 2
`
`
`
`
`
`
`
`Jsél/x I§IuMé:I=fz~
`
`o‘§‘/331,002
`
`FILING DATE-
`
`bé/14/99
`
`MICHAEL TASLEIL Wvfiflfififié; Fifi)
`
`fiE§5 GERMANY.
`
`Hconwxtwmc n.oMms'rIc. D1'¥T1K************i=*'*******
`vnnxnmn
`_
`,
`
`
`
`
`
`
`*-k3'71 (mu-:1, g-1-mg) ‘D1;-fjg**.é.u*£u.********H** V
`VERIFIEE
`THIS APPLN IS A 371. or
`PCTIEPQB/01187
`v\
`
`o3/oa/99
`
`
`
`
`
`IF'REQUI12ED', Fofmiéfi _Fi'L;tNd— LICENSE Gninmm 0'7/2'7/99 Hr SMIXLL ENTITY H
`It-;(*35JrEl'.ilg'4]::P1'.1G§lt(‘£-?l|)a‘c%:.33itIons met as: E33 'DMét éftel-Allowance
`
`
`UEX
`Verified §nd'Ac|'<now|a.dgiad-
`‘g} .
`l
`..
`-
`Sffififlfiflflflmiifl:
`
`
`I
`
`2 ‘
`
`15
`
`1
`
`.!
`
`"
`
`’ **n''om!:IGN APPL'IcATION.§**********-**
`VERIFIED
`FED fiEPGERMKNY »
`
`19708755.-8
`
`03’/04/9'7
`
`PHONE:
`'
`
`(303)449-9497
`‘
`
`' St:
`
` .§
`
`E3
`
`I I «V 30047
`FLEXIBLE INTERWXCE
`‘
`
`mums "EE
`
`“E°E'VE-°
`‘
`5420
`
`‘
`
`.
`
`FEES: Auihority hag béén gfvéh In Paper -
`N0-.
`t0 Ohfldé/Cfédif
`- No..
`for the fallcwlng:
`'
`
`--
`
`-
`
`-
`A
`'
`D’ ‘$11-ga§:é§' (Filing)
`- 1:17 pées “grace-gs-lug Ext‘ of time)
`A M g ,j_a§.§s (lfisué)
`_
`
`D. ethér
`1;] Cfédit.
`
`.
`
`ZTE (USA) 1002, Page 3
`
`ZTE (USA) 1002, Page 3
`
`
`
`
`
`
`
`COMMISSIONER Eon QPATENTE
`UNITED STATES PATENT AND TIRADEMAHKZOI-"FIGE'.
`WASHINGTON, D.C. zozal
`
`'
`w\Mw.usp1o.g_ov
`coNFiRMATi‘f5N..—N6. 1117
`*B1E‘DATASHEET*
`.
`'
`.
`Blb Data sheet
`
`
`FILING DATE
`
`0.6/14.‘/1999‘
`GROUP ART UNIT
`D‘gg2§T'‘‘,'§‘6_ '
`
`2135
`2055,101
`
`
`
`
`RULE
`
`SERIAL NUMBER
`09/331,002
`
`
`
`
`
`
`PPLICANTS
`
`
`
`MICHAEL TASLER, WURZBU-RG;.,GER~MANY;
`
`5
`
`
`
`_ **
`I‘****'k'k*********'l*'l'k'k'k'k'k*
`THIS APPLICATION IS A- 371 OF PCT/EP98/01187 03/Q3/1998 >53
`
`
`
`
`*9:
`
`
`
`***'k*****‘l'*****'k'k'l'**
`
`
`FILING FEE FEES: Authority has been given in Paper
`'
`' No. ____to chargelcredit DEPOSIT ACCOUNT
`RECENED No.
`.
`for following:
`420
`
`
`
`‘I
`
`I.4.:.;:.— ..-L. ..
`
`ZTE (USA) 1002, Page 4
`
`ZTE (USA) 1002, Page 4
`
`
`
`
`
`htt;‘rJ/neo:8000/preexam/Javalfroxyfiisp/bibdata/ttaixsformgv
`
`
`
`\
`
`E
`
`f
`
`El
`
`«s/22/oz 11:29AM
`
`%
`
`1
`
`2
`
`.
`
`;
`
`.
`
`1
`
`’
`
`V
`
`
`
`ZTE (USA) 1002, Page 5
`
`ZTE (USA) 1002, Page 5
`
`
`
`
`
`IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
`
`Blb Data Sheet
`
`-
`
`
`
`hug://nee:sooo/pzeexam/Jgvacérmxy/jsp/bibdata/uansrmmjsp
`
`€OMMIS’$IONER ton PATENTS
`UNITED" smras Fwzranrr AND TRADEMARK UFFIOE
`\MsHmo1oN, D.c. zozal
`www.usp1o;gov
`
`E
`
`IcoNF.RMAT.oN No; 111,
`
`I
`
`I
`
`ATTORNEY
`DOCKET NO.
`
`2055/101
`
`
`
`FILING DATE
`
`v 05/14/1999 _
`
`RULE
`
`*
`
`. GROUP ART UNIT ;
`2135
`I
`
`3
`
`
`
`SERIALNUMBER .
`09/331,002 '
`
`I
`
`‘I:
`
`- PPLICANTS
`
`MICHAEL TASLER, WURZBURG, GERMANY;n
`
`WI‘*iii'fifi**‘IIiiiI‘**ll***i**
`it
`: THIS APPLICATION IS A 371 OF PCT/EP98/01187 03/03/1998
`
`I
`*‘IvI(|‘i4'i'**I*~h~ll***II.****
`‘GERMANY 197087558 03/04/‘I 997
`
`-
`
`. ..
`
`** SMALLIENTITY **
`... . ,,_. »,.-.-.
`. .., ..». , .. ,, 4
`
`I
`. .. ., .. .. 4-AIV .,. ., W;
`
`.;.-,, ,,
`
`,.
`
`'
`
`h
`
`.-,-,,..;.,
`
`
`
`~ ‘ DDRESS
`4283
`PATTON BOGGS
`PO BOX 270930
`
`LOUISVILLE», CO
`027
`
`
`
`»
`
`II! INTERFACE FORCOMMUNICATION BETWEENAHOSTANDANANALOG I/O DEVICE
`
`DEV'°E'
`
`V FILING FEE FEES: Authority has been given in Paper
`No-.
`.
`to charge/credit DEPOSIT ACCOUNT
`RECEIVED No. ___________ for folI_owing:
`420
`I’
`
`-
`
`K
`
`I
`
`-S/22/o2m:2'9 AM ..
`
`I
`
`f
`
`1- ¢§f2
`
`
`
`ZTE (USA) 1002, Page 6
`
`5 use 119 (a-d) condltlons
`met
`.
`
`
`
`- Examiners Slnature
`
`SHEETS
`T STATE 0R};
`yes El no I] Me, am
` §«"coi‘5:r§1a‘F‘<‘\‘/I;?‘*’DRAwINe" I_
`AIIUW%flQF::>
`'_i‘
`‘: 9-
`’ 3.
`_
`
`..,_-g
`
`V
`
`ZTE (USA) 1002, Page 6
`
`
`
` Z.
`
`-
`
`_
`
`’
`
`rlflr;
`
`.
`
`'
`
`~
`-I
`'
`.:.,S .-...fl
`-~.,
`-
`‘
`,
`418Rec»dPt; Fro 14JUN 1999
`
`
`
`A.
`
`.s____.._..‘_.__..___.__._
`
`I
`Practitioner's DocketNo 2055/101
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`'
`
`PATENT
`
`Tasler, Michael
`In re application of:
`Applied For
`ApplicationNo.:
`I-Ierewith
`Filed:
`For:
`FLEXIBLE INTERFACE
`Attention: EOIUS ,
`-
`
`Box PCT ‘
`Assistant Commissioner for Patents"
`Washington, DC 20231
`
`Group No.:
`Examiner:
`
`Unknown
`Unknown
`'
`
`EXPRESS MAIL CERTIFICATE
`
`"Express Mail" Label Number: EL304928607US
`Date of Deposit:
`'
`06/14/99 .
`
`.
`
`Ihereby state that the following attached papers or fee:
`’
`'
`I 1.
`Check No. 5994 in the amount of $420.00
`2.
`- Transmittal Letter to.the United States Elected Office (E0/US) (Entry into U.S. National Phase
`. Under Chapter II‘ (3 pages)
`‘
`Copy of German Application filed with the PCT (36 pages)
`34.
`Translation of PCT Application PCT/EP98/01187 as origin
`Copy of the [PER (6 pages)
`5.
`First'Preliminary Amendment‘ and Remarks (2 pages) V
`. Final version ofPCT/EP98/01 187 for the prosecution at the.U
`amendment (28 pages)
`‘
`For Patent Application (28 pages)
`Declaration and Power of Attorney
`aiming Small Entity Status — Independent Inventor (1 page)
`Verified Statement (Declaration) Cl
`Copy of International Search Report (7 pages)
`IDS Transmittal (1 page)
`IDS Form PTO/SB/08A and 08B (2 pages)
`_
`"_'r‘3'; Concise explanation ofdocuments cited in examinationproceedings ofcorresponding foreign and
`international applications (4 pages)
`_
`IDS References (7 for a total of 92 pages)
`V
`'
`,»
`st Office to Add1'essee'f service
`e United States Postal Service "Express Mail Po : EO/US, Box PCT, Assistant
`A are being deposited with th
`under 37 CFR 1.10, on the date indicated above and is addressed to Attention
`Commissioner for Patents, Washington, DC 20231.
`
`_
`
`6 7
`
`8
`9.
`10.
`11.
`" .12.
`-13.
`_
`14.
`
`ally filed (26 pages)
`.
`spro to be filed as first preliminary
`
`Elaine C, Vonspreokelsen
`
`
`Signature ofperson maili g papers or fee.
`
`(Express Mail Certificate-—page 1 of 1).
`
`ZTE (USA) 1002, Page 7
`
`ZTE (USA) 1002, Page 7
`
`
`
`
`
`
`
`'
`
`Q
`£3
`
`iii
`:3
`5;
`fit
`
`in?‘
`
`E‘
`
`E3
`I-E
`
`»
`
`*
`
`1.
`
`Applicant herewith submits to the United States Elected Office EEO/US) the following items under
`35 U.S.C. §371:—
`l
`t
`_
`A
`-
`a
`This express request to immediately begin national examination‘ procedures (35 U.S.C.
`§371(r)).
`(
`'
`—
`t
`TheU.S. National Fee (35 U.S.C. §371(c)(1)) and other fees (37 C.F.R. § 1.492) as-indicated
`below:
`
`b.
`
`'
`
`_
`
`*
`
`CERTIFICATION UNDER 37 C.F.R. 1.10*
`(Express Mail labelnumber is mandatory.)
`(Express Mail certification is option/Il.)
`
`I hereby certify that this correspondence and the documents referred to as attached therein are being deposited with‘ the United
`States Postal Service on this date
`[2, (‘W9
`, in an envelope as “Express Mail Post Office to
`_
`Addressee,” Mailing Label Number'EL 4928607US, addressed to Attention: E0/US, Box PCT, Assistant Cornmissiorrgfor ’
`Patents, Washington, D.C. 2023 1'.
`.
`
`4 Elaine. C; Vonspreckelsen
`(type or print name ofperson mailingpaper)
`
`
`
`.
`
`.
`
`.
`
`0)..
`
`_Signature of person mailin ‘ paper
`
`WARNING:
`‘
`
`I
`
`*WARNING:
`
`;
`
`-
`
`Certificate ofmailing. (first class) orfacsimile transmission procedures of3 7 C.F.R. 1.8 cannot be used to
`obtain a date ofmailing or transmissionfor this correspondence.
`
`Each paper orfeeflled 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 the filing ofcorrespondence under §I .1 0 without. the Express Mail mailing label thereon is an -
`oversight that can be avoided by the exercise ofreasonable care, requestsfor waiver ofthis requirement will
`. not be granted on petition." Notice ofOct. 24, 1996, 60 Fed. Reg. 56,439, at 56,442.
`
`(Transmittal Letter to the United States Elected". Office (E0/US)—page 1 o‘f.3)
`
`
`
`ZTE (USA) 1002, Page 8
`
`
`
`A
`
`Pr a.ctit—.ioner’s. Docket No.
`
`
`
`41sHec‘q.
`
`_:.-5/'101
`
`\/,.:-’
`
`*/Pro, 14 JUN 1999.
`
`.
`
`1
`
`-‘
`
`0
`TRANSMITTAL LETTER
`UNITED STATES ELECTED OFFICE (EOfUS)
`
`3
`
`TO
`
`(ENTRY INTO U.S. NATIONAL PHASE UNDER CHAPTER II)
`
`—
`PCT/E1’-98/01187
`
`lo
`
`'
`
`'
`
`‘
`
`4
`
`
`
`I
`
`o
`03 March‘ 1998 (3.03.98)
`
`.
`
`’
`
`04 March 1997 (4.03.97)
`
`.
`
`
`
`2
`
`
`
`‘E
`
`‘
`
`A
`
`TITLE OF INVENTION:
`APPLICANT(S):
`4
`
`FLEXIBLE INTERFACE
`Tasler, Michael
`
`Attention-: E0/US
`Box PCT ‘
`Assistant Commissioner for Patents
`Washington DC 20231
`
`'
`
`'
`
`A
`
`A
`
`'
`
`ZTE (USA) 1002, Page 8
`
`
`
`(1) FOR
`'
`
`TOTAL
`CLAIMS
`
`.
`
`.
`
`(2) NUMBER
`FILED
`
`(3) NUMBER ’
`EXTRA
`
`16
`
`3
`
`-20 =
`
`— 3 =
`
`]I\IDEPEN—
`DENT
`
`
`CLAIMS
`
`
`
`
`
`$0.00
`
`MULTIPLE DEPENDENT CLAIM(S) (if applicable) + $260.00 »
`
`
`
`
`
`BASIC FEE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`_
`
`
`
`
`TOTAL
`
`
`
`0
`
`0
`
`
`
`
`
`
`
`
`
`
`U.S. PTO WAS NOT INTERNATIONAL
`PRELIMINARY EXAMINATION AUTHORITY
`Where no international preliminary examination fee as set
`forth in §l .482 has been paid to the U.S. PTO, and
`payment of an international search fee as set forth in
`§l.445(a)(2) to the U.S. PTO:
`where a search report on the international
`' application has been prepared by the European
`Patent Oflfice or the Japanese P'ateI1t'Office (37
`C.F.R. §l.49_2(a)(5))
`$840.00
`'
`- Total of above Calculations
`
`;
`
`Reduction by ‘/2 for filing by small entity, if applicable, Affidavit
`must be filed. (note 37 CFR §§l .9, 1.27, -1.28)
`
`‘
`
`Total National Fee
`
`Fee for recording the enclosed assignment document $40.00 (37
`C.F.R. §1.21(h))_. See attached “ASSIGNMENT COVER SHEET”.
`
`
`
`
`
`
`
`
`= $840.00 '
`
`0 — $420.00
`
`
`
`$420.00
`$420.00
`
`$0.00 A
`
`
`
`'
`
`I
`
`A
`
`I
`
`Total Fees enclosed
`
`$420.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. A copy of the International application as filed (35 U.S.C. §371(c)(2')) is transmitted herewith.
`
`4.
`
`A_ translation of the Internationalapplication into the English language (35 U.S.C. §37l(c)(2)) is -
`transmitted herewith.
`'
`"
`’
`
`.
`
`5. A0 copy ofthe international examination report (POT/IPEA/409) is transmitted herevirith.
`
`6. There were no annex(es) to the international preliminary examination report.
`
`7. A translation’ ofthe annexes to-the international preliminary examination report is not required as there .
`' were no annexes.
`
`(Transmittal Letter tothe. United States‘Elect'ed Office (BO/US)-——page 2 of'3)"
`
`
`
`ZTE (USA) 1002, Page 9
`
`neersnrammaafiafl
`
`.
`
`.
`
`'*
`
`I
`
`
`
`ZTE (USA) 1002, Page 9
`
`
`
`
`
`8. Antoat-h or 4dec1arati(;._V__,..I“L1ie inventor (3_5'U.S.C. §37l(c)(4)) ea-mwing with 35 U.S.C. §1l<_1-5 is
`V submitted herewith, and’ such oathor declaration is attached to the application.
`.
`
`(
`
`A 11. Other document(s).or information included:
`
`9. AnInternational SearchReport (PCT/ISA/210) or Declaration under PCT Article 17(2)(a) is-transmitted‘
`A herewith.
`(
`
`I0.
`
`4
`
`Infonnation Disclosure Statement under 37 C.F.R. §§_1.97 and 1.98 is 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
`citations listed.
`'
`A
`
`11. Additional documentsi.
`
`a. Preliminary amendment (37 C.F.R. §1.12l)
`b. Verified Statement (Declaration) Claiming Small Entity Status
`cg Express Mail Certificate
`d. Return Postcard
`
`12. The above items arebeing transmitted before 30 months from any claimed priority date.
`
`’
`
`‘
`
`,~ AUTHORIZATION.‘TO CHARGE ADDITIONAL FEES
`
`_ The Commissioner is hereby authorized to charge the following additional fees that may be required by this
`paper and during the entire pendency of this application to Account No.: 04-1697
`'
`'
`-
`
`37' C.F.R. §1.492(a)( 1), (2), (3), and (4) (filing fees)
`- 37 C.F.R. §l.492(b), (c), and (d) (presentation of extra claims)
`37 C.F.R. §1..17 (application processing fees)
`37 C.F.R. §1.17(a)(1)-(5) (extension fees pursuant to l.136(a))
`37 C.F.R. §l.492(e) and (f) (surcharge fees for filing the declaration and/or filing an English
`translation of an International Application later than 30. months after the priority date).
`
`' C
`
`arl A. Forest
`
`Dufi, Graziano & Forest, P.C.
`1790 - 30th Street, Suite 140
`Boulder, CO 80301-1018 USA
`
`. (Transmittal Letter to the United States Elected Office (BO/US)—pag‘e 3 of3)
`
`ZTE (USA) 1002, Page 10
`
`
`
`Tel. No; (303)449-9497
`FaxNo.: (303)449-0814-
`
`%&%$fifl“EflmTEfiflfl.
`
`
`
`._,,.._..._.._,_._.
`
`ZTE (USA) 1002, Page 10
`
`
`
`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.
`
`ZTE (USA) 1002, Page 11
`
`
`
`
`
`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 datapare involved is it necessary for the
`
`interface to support a high data transfer rate.
`
`From these randomly chosen examples it 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 of very different electrical or electronic systems to a host device
`by means of the 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 large number of applications.
`
`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
`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 leaves little 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 means of a plug—in card, approximately the size of a credit card, to the
`PCMCIA interface which is now a standard feature in laptops. The plug—in card
`
`converts the PCMCIA interface into an interface known in the art as IEEE 1284. The
`I 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
`
`ZTE (USA) 1002, Page 12
`
`ZTE (USA) 1002, Page 12
`
`
`
`
`
`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 component is attached directly to
`
`the enhanced printer interface thus permitting the known interface device to establish
`
`a connection between a computer and the device whose data is 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
`
`'
`
`processor of the 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 transfer rate.
`
`{E
`is
`
`
`
`E3:liiia
`
`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, i.e. 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
`
`V comprises, a data manager, cycle control, user logic and a buffer. This known interface
`
`ZTE (USA) 1002, Page 13
`
`ZTE (USA) 1002, Page 13
`
`
`
`nnnrnmrmmmnnnmw
`
`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.
`
`It
`is
`the object of the present
`invention to provide an interface device for
`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 present invention. Drivers for otherstorage devices such
`
`as floppy disk drives, CD-ROM drives or tape drives could also be utilized in order to
`
`implement the interface device according to the present invention.
`
`ZTE (USA) 1002, Page 14
`
`ZTE (USA) 1002, Page 14
`
`
`
`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,
`
`ZTE (USA) 1002, Page 15
`
`
`
`
`
`nun"trfzff
`
`flfififififlm
`
`or by means of 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 means of 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
`
`the BIOS program or A a
`as a "device-specific driver". On the other hand,
`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 embodimentsof the present invention will be explained in
`
`more detail with reference to the drawings enclosed, in which:
`
`Fig. 1
`
`shows a general block diagram of the interface device according to the
`
`present invention; and
`
`' Fig. 2 shows a detailed block diagram of an interface device according to a preferred
`
`embodiment of the present invention.
`
`Fig.
`
`1 shows a general block diagram of an interlace 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—directiona1 communication lines (shown for all
`
`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, i.e. 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
`
`ZTE (USA) 1002, Page 16
`
`ZTE (USA) 1002, Page 16
`
`
`
`
`
`I'-""'}‘<‘u""":"_‘5"“v'<f5'.>'-‘fi"v”lv‘».'€:5§‘.’.‘.7'
`
`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 the ‘INQUIRY instruction 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 data transmit/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, responds to 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., known to 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
`
`i
`
`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
`
`ZTE (USA) 1002, Page 17
`
`ZTE (USA) 1002, Page 17
`
`
`
`'.*T:‘=‘.E%'Z4,j:<?i"§‘14??'\7""
`
`
`
`ii‘";‘ir1'rn'ii1’‘"if}“$7
`
`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 not already 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
`of microprocessor, comprises a first and a second command
`
`interpreter. The first command interpreter carries out the steps described above whilst
`
`the second command interpreter carries out the read/write assignment to specific
`
`functions. If the user now wishes to read data from the data transmit/receive device
`
`via the line 16, the host device sends a command, for example "read file 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 executable file, 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 transmi