`
`-
`
`-.......--r '-- '1"'...,..---
`
`-- ---~-....
`
`i
`
`~·
`
`I
`
`/
`
`642!1035
`
`.,,~_:·~,"~- ,,
`'z
`&-' ~ 0
`i=
`\.,
`<(
`~
`()
`u:
`.......
`en
`~
`:5
`{) ~ ()
`w
`......
`;t::--
`~ 1----
`~
`1,_// ·::::- v U.S. UTILITY Patent Application
`11---:--... O.I.P.E.
`a.A. a
`.. ~/ flc~/J-c ~~
`
`, . .---
`
`.,..--
`
`·-- ~~ --
`APt:JI.ICATION NO.
`
`I CONT/PRIOR
`
`CLASS
`
`...
`
`..
`
`"""
`·SUBCLASS
`,~,
`
`,l"0~/965335
`
`D
`
`( :I
`
`f' 1
`
`· '";.e,ffry 'R•.~ssall
`
`h r'
`
`1 l11f2tr:Jfft·~y Ho::.~:tse
`
`710
`
`i
`
`Sto:ora~e I t•ot~tlii:!t' and
`
`§
`
`·I
`m~tho:uj fot·
`
`PATENT DATE
`
`JUL (. 3 ZtftU,
`
`-
`
`..
`
`ART UNIT
`
`2182
`
`T T"r"" ·~ -·
`
`·-----
`
`••••T"
`
`EXAMINEill·
`'
`
`··sH ttJ
`
`'".1
`
`·r'"·"''""
`
`: -·~:
`
`'-~:.)' . ,' '
`
`;
`
`""·
`
`"'I._,_
`
`£ t.o:::o r· <ii$1'1Et
`
`"I
`
`'·--- ··- · -
`
`- · · - - - · -
`
`- - · · -
`
`'
`
`-··-·
`
`·---
`
`-
`
`--
`
`--
`
`...
`
`·-
`
`Providing q,"P!~~q~~ coca 1
`AUG 2· 6 2003
`.
`otcorreetten
`
`·--·
`
`· -
`
`- - ··--· --
`
`rrJ2040
`1211l9
`· - · - - ------
`
`ORIGINAL
`
`I
`
`SUBCLASS
`CLASS
`f"jlD
`/2~
`INTERNATIONAL CLASSIFICATION
`
`G1 0 t r 1£/oo
`
`ISSUING CLASSIFICATION
`
`CFIOSS REFERENOE(S)
`
`CLASS
`"710
`
`SUBCLASS (ONE SUBCLASS PER BL.OCK)
`~
`(2-2
`fo(
`~£
`
`i
`
`I
`
`I
`
`r
`!
`
`_,.~~· r
`
`...
`()L
`
`·~"~,/"
`
`~ Continued on Issue Slip Inside File Jacket
`.. , r
`
`r/d-?/()f_
`
`DRAWINGS
`
`CLAIMS ALLOWED
`
`I
`
`wf;J/ /OJ
`~ER~NAL I
`DISCLAIMER
`
`09/qr.,~ 335
`D The term of this patent
`subsequent to
`has been disclaimed.
`~e term of this patent shall
`not extend beyond tha expiration date
`of U.S Patent. No.5, <it/It 7 7 2-
`
`p
`
`'
`
`(date)
`
`U The termlnaJ -
`months of
`this patent have been disclaimed.
`
`Sheets Drwg.
`;)-
`
`Figs. Drwg.
`
`Print Fig.
`
`J
`
`J
`
`.------
`~UP '>')It~)-hL J~t~dL
`1£
`o-r-
`-q &t~<:w, 3-J3~D;)..
`
`(Assistant Exemlnwr)
`
`(Oat•)
`
`CHRISTOPHER B. SHIN
`PRIMARY· EXAMINER
`
`(Primary Exarnl!'rer)
`
`(Dote)
`
`_ ~ogal lnBtr,mcnts Examiner)
`
`(DQtu)
`
`Total Claims
`
`IL/-
`
`Print Claim for O.G.
`/
`
`NOTICE OF ALLOWANCE MAILED
`
`~.:_ \I PC 'L..
`
`ISSUE FEE
`
`( Lj
`
`Amount Due
`
`Date Paid
`
`"P/2;70- ~ b-"-7~0~
`
`ISSUE BATCH NUMBER
`
`I
`\. ,,
`
`WARNING:
`The Information disclosed herein may be restricted. Unau1horlzed dlsclosura may be prohibited by tha Unltad States Code Tltla 35, Sactlons 122, 181 and 388.
`Posaeselon ou1slde tha U.S. Patent & Tradam&rk Oflloe Is restrlctad to &uthorlzed employees ~~nd oontraotors only.
`
`Form PT0·436A
`(Rov. 6/99)
`
`FILED WITH: D DISK (CRF) DFICHE 0 CD-RO~'
`
`(Attached In poci<ut on right Inside fie~
`
`(FACE)
`
`Oracle/Dot Hill Ex. 1002, pg. 1
`
`
`
`c.nmcocoo
`-'-
`iiii\~lWWIIIIM\1\i~l~\
`
`09965335
`
`-........,_..-.............~--
`
`-;-c971 ~.~:,,Pta
`09/965335
`llllllllllllll/111/llllllllllll/lllllll/
`09/27/01
`-
`___ ,......._ ___
`
`'
`
`' ,. ·. ,_
`
`.. ,,-
`
`. "
`
`._.,-~--._'._'',
`
`__
`
`.y
`
`I
`
`"';
`
`~-
`
`~-·
`
`'!INITIALS~':
`
`'
`
`.
`
`II
`
`l
`
`. CONTENTS
`Date Received
`(Incl. c. of M.)
`or
`Date Mailed
`
`Date Received
`(Incl. C. of M.)
`or
`Date Mailed
`
`ql!J~ rl ~I
`It~~~~~~~~ ::===~~~--------~-----~
`/]~~~~~7~1 3 ,.._ t tr=-o 1\...--' 45. -------~- __ _ _
`,!:'-GD-Q3
`46. ------~ '
`47·------~-
`48. ____ __ __ _
`
`42.
`
`7·-----~--- -
`8.~-~-----
`9. ________ -
`
`10. ___ __ __ _
`
`11' ----------,..------
`12. ________ _
`
`13.~---~------
`
`. 14._~-------- .
`
`15. - - - - " - - - - - - - - - -
`
`16.---,-----.;_:_-- - - - - - -
`
`1 7 . - / / - - - - - - - - - - -
`18. ,. ____ ___ _ _
`
`49 . - - - - - - - .
`
`50·----~---
`51. _______ ~-
`
`,.
`
`52. - - - - - - - - - - - - : - -
`
`53 . - - - - - - - - - _ __
`
`54 . - - - - - - ' - - - - - - - - -_
`55. _______ _
`
`- - - r - -
`
`56. _______ _
`
`57. _______ _
`
`58. ________ _
`
`59. ____ __ __ _
`
`19 . .._:_,___ ___ __ ___ _
`
`60. ________ _
`
`, , • . ~ I
`
`.
`
`.
`
`'T.
`
`:Zo. - - - - - - - - - -
`·'
`21. __ _____ __
`. ' ·~~ 2 2 . - - - - - - - - - - -
`:,:,,,--.. ---~·I 23. ~----...:,....----~
`. ,, lj. 24
`I
`'·/'''1
`:::;~\ 25· ___ _ ·~2·~----
`
`r1 :::====·· ========(cid:173)
`:::
`:~: ================ - ---,.(cid:173)
`
`., r\ ..
`
`/:
`
`l
`i
`.l'f
`·v
`
`.
`32 - - - - - - - - - - .
`33.
`
`61. _______ _
`
`- - - .
`62. ____ _____ ,'
`63. _ _ _ _ _ _ __ _ - - -
`64. _______ _
`
`- - - -
`
`65. __ _....,_ ____ _
`
`66. ____ __ __ _
`
`67·----~---_
`68. ______ _ _ -
`
`69. ------------'-~-- - - - -
`70. ________ _ ___
`
`--~
`
`71. __ ______ -
`
`72. __ __:____ __ ___ _
`
`73. __ _____ __ _
`
`74. ____ __ __ _
`
`75. __ ______ .
`
`76. ____ ___ _
`
`n. --~------
`78. - - - - - - - - - -
`
`79. - - - - - - - - - -
`
`80. ------~---
`
`81. - - - - - - - - - -
`82. _______ _
`
`(LEFT OUTSIDE)
`
`34.
`
`',,,1
`
`35.
`'I,: 38.
`·I, _:I
`
`37.
`
`38.
`
`39.
`
`40.
`
`41.
`
`;
`
`~--.
`
`Oracle/Dot Hill Ex. 1002, pg. 2
`
`
`
`.~---.--~------ ·~ -._
`:~~
`l
`':
`\1
`1:.
`I
`~
`~\~
`~
`~~·
`)!
`
`"'T1
`'
`
`.
`
`f
`
`'
`
`I
`
`i
`I
`
`SEARCHED
`
`SEARCH NOTES
`(INCLUDING SEARCH STRATEGY)
`
`Class
`
`Sub.
`
`Date
`
`Exmr.
`
`Date
`
`Exmr.
`
`Put;>
`1()-(- p..,,n, ~ 2j>jt11-- ~
`-
`
`~; 4/a_
`
`~
`
`;,
`
`/_:
`
`('4-ln(-,J c~ ~-
`~
`
`oo:t1 I tvl,., ') qc;
`o, I '3rcr, t 91.-
`
`~ ~~-- J~ 9<1-1_/1 '71-
`
`qliq,.,..A
`61(1fJJ2/
`
`1/0
`
`'
`
`~ ~
`/-) ~
`
`') --13
`
`w..-JQ
`
`''" .J
`/l(b-lol
`
`IU ·-/}I
`
`/
`\.,/
`, ;j'fjo:J- (
`)~
`2jtt-jcO-
`I
`
`'-7 t I
`
`!CO
`f/L
`{J 3
`
`)rt_f
`
`cf2._
`/
`.--.......--~---- ---"'""------
`
`INTERFERENCE SEARCHED
`Exmr.
`Sub.
`Class
`Date
`
`., l 0
`
`·1'2-1 '
`( 2---'J 2 ~ /tjo)- f--.
`JoC
`~
`ZL
`
`I
`
`'1::,
`
`~T >
`3ffz--
`
`-U(;.Pir1
`·ae
`<J?o
`·O~
`· lG'M -ron
`, P&t
`,p1.Af3
`
`(J_
`
`Tetrrn..> >'Ci1.1-"-'0-
`-;;--
`- ~ I~ -+ev~e/cv
`row+~ .,..-_/
`
`/ ~\l'lj_cr-
`
`' ~tu:; uy cLJ_
`~ ,{: ~t-i
`r- s (..5' \
`'
`
`___ _}_
`
`(RIGHT OUTSIDE)
`
`'--
`
`'
`! .'
`I I '
`!
`
`, •I
`I
`':
`
`Oracle/Dot Hill Ex. 1002, pg. 3
`
`
`
`'' ';\l
`
`'
`
`' •
`
`,.
`'·" JSSTJE SLIP STAPLE AREA (for add:tional cross references)
`
`'
`
`'· c!~e~·'O!=TERMINATION
`
`10- 0\-Ql
`
`.,..,;,
`
`..U.•
`,.:~;.
`
`\1
`-,_f-.-:fi='.....;.O~R~M~_,_·L~ITY~:~AE_V_IE_W~-~+-·.-:·...J,',.C....''~-=-~·-+-" --=·l-={~.L....OL.-~--+-+-' IO=,J~-.-..L...~\~I.---0 __
`, , FUSSPONSE FORMALITY REVIEW
`,
`'
`I
`
`INDEX OF CLAIMS
`., ........... , ................... Rejected
`N ................................. Non-elected
`I ................................. Interference
`·······:·························Allowed
`A .......... , ...................... Appeal
`(Through numeral) ... Canceled
`0 ....... , ............ , ............ Objected
`, .. ., ........ , .............. , .... Restricted
`
`v
`=
`
`.
`
`.I Qla!rn
`
`D~t!'
`
`Clalrn
`
`Date
`
`I
`·'
`
`·"
`
`~
`
`:
`f,
`
`~.
`
`.~ ,_,.
`
`_ij
`
`..Q ~
`
`~ l ~
`~ " 'S.
`·"' I~
`
`)1..
`
`•
`
`'
`
`.,
`
`"'
`
`'•
`
`~
`I~
`~
`:t&.
`~
`fa..
`,t$.
`!:.'!.
`7 fO) _..,
`rn
`$}-
`~ 17
`Cr 1e
`~ 19
`6 20
`'l 1(1
`<Z 22
`~ 23
`I• 24
`{( ~
`fL f26
`,-;; 27
`~ llfl- ~
`~
`30
`31
`32
`33
`34
`35
`36
`37
`38
`39
`40
`. 41
`42
`43
`44
`45
`46
`47
`48
`49
`50
`
`-~~
`
`I·'
`
`.
`
`,,
`
`·-
`
`~ 8
`
`u:::
`
`~
`
`51
`52
`53
`54
`55
`56
`57
`58
`59
`60
`61
`62
`63
`64
`65
`66
`67
`6e
`69
`70
`71
`72
`73
`74
`75
`76
`77
`78
`79
`80
`81
`82
`83
`84
`85
`86
`87
`88
`89
`90
`91
`92
`93
`94
`95
`96
`97
`9e
`99
`10C
`
`If more than 150 claims or 1 0 actions
`staple additional sheet here
`
`(LEFT INSIDE)
`
`Date
`
`Claim
`ro
`<:
`·;:;,
`"iii
`c:
`·c:
`u::: 0
`101
`102
`103
`104
`105
`106
`107
`108
`109
`110
`111
`112
`113
`114
`115
`116
`117
`11e
`119
`20
`121
`22
`123
`124
`125
`~26
`127
`128
`~29
`~30
`131
`~32
`133
`13l
`13f
`13
`3t
`36
`39
`40
`141
`14~
`14
`144
`45
`46
`147
`~4
`149
`~5
`
`Oracle/Dot Hill Ex. 1002, pg. 4
`
`
`
`------ · - - - - - - - - - - - - - - - - - -
`
`- - - - - · - - - · · - · - - - - · -
`
`PATENT APPUCATION SERIAL NO . - - - - - - - -
`
`U.S. DEPARTMENT OF COMMERCE
`PATENT AND TRADEMARK OFFICE
`FEE RECORD SHEET
`
`l0/02/2001 ABDDNEl 00000024 099&5335
`710.00 OP
`01 FCl101
`
`PT0-1556
`(5/87)
`
`'U.S. GPO: 2000-468-987/395g5
`
`_____ .)
`
`Oracle/Dot Hill Ex. 1002, pg. 5
`
`
`
`Pag<.e 1 of 1
`
`COMMISSIONI!:I'I FOI'I' PATI!:NTS
`UNITW STATI!:S PATI!:NT AND TRADI!:MARK Oi'"i'"ICE:
`WASHINGTON, D.C. 20231
`www. uspl<;>.gov
`
`CONFIRMATION NO. 3446
`
`I~~~ IIIII~IIRIIIIIIIIU ~~ 1111 ~ll~~ ~~ ~10 i Ul
`
`Bib Data Sheet
`!
`
`SERIAL NUMBER
`09/965,335
`/~"
`
`FILING DATE
`09~27/2001
`.ROLE
`:..-
`
`CLASS
`710
`
`GROUP ART UNIT
`2182
`
`ATTORNEY
`DOCKET NO.
`CROSS1120.-3
`
`~PPLICAf\ITS
`. ..-Oti"offrey B. Hoese, Austin, TX;
`Jeffry T. Russell, Cibolo, TX;
`
`i"* CONTINUING DATA************~*"'
`c.-v
`
`"FOREIGN APPLICATIONS********************
`
`THIS APPLICATION IS A CON OF 09/354,682 07/15/1999
`WHICH IS A CON OF 09/001,79912/31/1997 P.AtT 5,941,972
`
`IF REQUIRED, FOREIGN FILING LICENSE GRANTED
`•• 10/11/2001
`/1
`
`0
`'
`r7f
`orelgn Priority claimed
`yes~ ·
`~5 USC 119 (a-d) conditions ~DMetafter
`rlet
`ilferified and
`~cknowledged
`~DDRESS
`~5094
`
`Examiner's Signature
`
`Initials
`
`STATE OR
`COUNTRY
`TX
`
`SHEETS
`DRAWING
`2
`
`TOTAL
`CLAIMS
`14
`
`INDEPENDENT
`CLAIMS
`3
`
`TITLE
`s-t.&'~~e router and method for providing virtu~llocal storage
`
`FILING FEE FEES: Authority has been given in Paper
`RECEIVED No.
`to.charge/credit DEPOSIT ACCOUNT
`No.
`710
`for following:
`
`· -
`
`lo All F~es
`10 1.16 F~es (Filing)
`0 1.17 Fees ( Processing Ext. of
`time)
`ID 1.18 Fees (Issue~
`I[J Other
`
`.0 Credit
`
`I
`
`I
`
`I
`
`I
`
`Oracle/Dot Hill Ex. 1002, pg. 6
`
`
`
`Please type a plus sign (+)Inside this box
`w.
`UTILITY
`.....
`&·'
`Ul PATENT APPLICATION
`Ul
`c:
`TRANSMITIAL
`I'll
`
`I
`
`!
`
`lOn/y for nonprovls/onal applications under 37 CFR § 1.53(b))
`
`.....
`
`APPLICATION ELEMENTS
`See MPEP chapter 600 concsrnlng utility patent application contents.
`
`PTO/SD/05 (2/98) A
`
`Attorney Docket No .
`
`I
`
`First Inventor or App/icetlon Identifier
`
`Title
`
`CROSS1120-3
`I
`Geoffrey B. Hoese, et Clb
`~
`Storage Router and Method for Providing Vlrtuat:~
`LocaiStorage
`m~
`::i.~
`Express Mail Labs/ No .
`~g
`Box Patent Application
`Assistant Commissioner for Patent~U
`Washlna:ton, D.C. 20231
`'!""I
`
`l EL911432960US
`ADDRESS TO:
`
`6. O Microfiche Computer Program (Appendix)
`I 7.
`
`Nucleotide and Amino Acid Sequence Submission
`(If applicable, all necessary)
`
`a. 0 Computer-Readable Copy
`b. D Paper Copy (identical to computer copy)
`c. D Statement verifying Identity of above copies
`
`ACCOMPANYING APPLICATION PARTS
`
`1. 0 Fee Transmittal for FY 2001
`2. 0 Specification
`
`(Submit en original and a duplicate for fee processing)
`[Total Pages]
`(preferreJ:I arrangement set forth below)
`- Descriptive Title of the Invention
`-Technical Field of the Invention
`- Background of the Invention
`- Summary of the Invention
`
`I 28
`
`- Brief Description of the Drawings
`- Brief Description of the Drawings
`
`- Claim(s)
`- Abstract of the Disclosure
`
`4
`
`(for continuBflonldlvisiona/ with Box 17 completed)
`
`I:J
`'ho
`IQ"j 0 Drawlng(s) (315 usc 113) [Total Sheets] I 2
`t:M
`[Total Pages) I
`~ Oath or Declaration
`l,i.l
`a. D Newly executed (original or copy)
`l,y
`l~M
`b. 0 Copy from a prior application (37 CFR 1.63(d))
`lq
`1:::1
`i. D QELEIIQt-l QE itll:'E:I':IIQB(S)
`~~o
`I'U
`\J
`1::1
`I~ [!] Incorporation By Reference (useable if box 4b is
`
`8. 0 Assignment Papers (cover sheet & document(s))
`9. D 37 CFR 3.73(b) Statement [!] Power of Attorney
`I 10. D English Translation Document (if applicable)
`I 11. D lnfonnatlon Disclosure D Copies of IDS
`12. 0 Preliminary Amendment
`13. 0 Return Receipt Postcard
`14. D Small Entity D Statement flied In prior application,
`15. D Certified Copy of Priority Document(s)
`16. 0 Other: Check In the amount of $710.00;
`
`(when there Is an llSSigne8)
`
`Statement and PT0-1449
`
`Citations
`
`Statement(s)
`
`Status still proper and desired
`
`(If foreign priority Is clttlmed)
`
`Fee Transmittal, Aeaoolete Power
`oJ.Atterl'ley
`
`Signed statement attached deleting
`lnventor(s) named In the prior application,
`see 37 CFR 1.63(d)(2) and 1.33(b)
`
`checked). The entire disclosure of the prior application,
`from which a copy of the oath or declaration Ia supplied
`under Box 4b, Is considered to be part of the disclosure of
`the accompanying application and Is hereby Incorporated
`by reference therein.
`If a CONTINUING APPLICATION, check appropriato box and supply the requisite infonnation below and in a preliminary amendment
`
`17.
`
`[!'] Continuation D Divisional D Continuation-In-Part (CIP)
`
`of prior Application No.: 09/354,682
`
`Prior application Information: Examiner Shin, C.
`
`Group I Art Unit 2782
`
`D Claims the benefit of Provisional Application No.
`
`CORRESPONDENCE ADDRESS
`
`Customer 10 No. 25094
`Gray Cary Ware & Freidenrich LLP
`1221 South MoPac Expressway, Suite 400
`Austin, TX 78746-6875
`(512) 457-7001 fax
`(512) 457-7016 phone
`TYPED oc PR~ Mark L Borrloc
`SIGNATURE 7~ ._
`-
`v
`
`111111111~ Ill~ 1111 ~~~ lllllll
`25094
`REGISTRATION :h 35,066
`jkt;61
`
`PATENT _T~LIARK OFFICE
`
`Date
`
`Oracle/Dot Hill Ex. 1002, pg. 7
`
`
`
`FEE TRANSMITTAL
`for FY 2001
`
`TOTAL AMOUNT 6F PAYMENT
`
`1 ~ 11o.oo
`
`Application Number
`Filing Date
`
`First Named Inventor
`Examiner Name
`Group I Art Unit
`Attorney Docket No.
`
`te if Known
`Co.
`Unknown
`September 27, 2001
`Geoffrey B. Hoese, et al.
`Unknown
`Unknown
`CROSS1120-3
`
`PTO/SB/ 17 ( 11/00)
`
`METHOD OF PAYMENT jcheck on~)
`
`1.
`
`Indicated fees and credit any over payments to:
`
`Number
`
`Name
`
`50-D456
`
`I
`
`§§ 1.16 and 1.17
`Payment Enclosed:
`
`D The Commissioner Is hereby authorized to charge
`Deposit Account I
`Deposit Account I
`Gray Cary Ware & Freldenrlch LLP
`CKJ Charge Any Additional Fee Required Under 37 CFR
`2. 0
`n Money Order n
`0
`
`Check
`
`Other
`
`FEE CALCULATION
`
`1. BASIC FILING FEE
`
`Small Entity
`
`FEE CALCULATION (continued)
`3. ADDITIONAL FEES
`Large Entity
`Small Entity
`Code
`$
`$
`
`Fee Description
`
`I Code
`I 105
`
`127
`
`147
`
`112
`
`113
`
`115
`
`116
`
`Surchrg - late filing fee or
`oath
`Surcharge - late provisional
`filing fee or cover sheet
`Filing a request for
`reexamination
`Request publication of SIR
`prior to Examiner action
`
`130
`
`50
`
`2520
`
`920*
`
`205
`
`227
`
`147
`
`112
`
`65
`
`25
`
`2520
`
`920*
`
`1840*
`
`113
`
`1840*
`
`110
`
`55
`
`215
`
`216
`
`Fee
`Paid
`
`I
`I
`I
`I
`
`::large Entity
`
`~~ode
`
`$
`
`Code
`
`$
`
`Fee Description
`
`Fee Paid
`
`117
`
`:~01
`.Moe
`
`710
`
`201
`
`310
`
`206
`
`480
`
`207
`
`690
`
`208
`
`150
`
`214
`
`240 Plant Filing Fee
`
`119
`
`120
`
`355 Utility Filing Fee ~ 118
`155 Design Filing Fee D
`D
`345 Reissue Filing Fee D
`75 Provisional Filing Fee D
`
`121
`
`138
`
`140
`
`Request publication of SIR
`prior to Examiner action
`Extension for reply within first
`month
`Extension for reply within
`second month
`Extension for reply within third
`month
`Extension for reply within
`fourth month
`Notice of Appeal
`
`Filing a brief In support of
`appeal
`Request for oral hearing
`
`proceeding
`
`380
`
`870
`
`1360
`
`300
`
`300
`
`260
`
`1510
`
`110
`
`217
`
`218
`
`219
`
`220
`
`221
`
`138
`
`190
`
`435
`
`680
`
`150
`
`150
`
`130
`
`1510
`
`55
`
`,1107
`,11
`,no a
`:~14
`110
`SUBTOTAL (1)
`~~ EXTRA CLAIM FEES
`1:::1
`l•~laims
`
`14
`
`I
`I
`
`I -20
`I -3
`
`Ind. Clms
`
`3
`Multiple Dependent Claims
`
`Large Entity
`
`Small Entity
`
`Code
`
`Code
`
`$
`
`~~ I
`
`r<$)71o.oo
`
`Extra
`Claims X
`
`0
`
`0
`
`I
`I
`I
`
`Fee
`from Fee
`below=
`Paid
`.o
`
`0
`
`0
`
`II
`II
`II
`
`II
`II
`II
`
`0
`
`141
`
`142
`
`I 143
`I 144
`I 122
`
`123
`
`1210
`
`1240
`
`430
`
`580
`
`130
`
`50
`
`240
`
`241
`
`242
`
`243
`
`244
`
`122
`
`123
`
`605
`
`620
`
`215
`
`290
`
`130
`
`50
`
`Utility issue fee (or reissue)
`
`Design Issue fee
`
`Plant Issue fee
`
`.
`
`Petitions to the Commissioner
`
`c:=J
`c:=J
`c:=J
`c=J
`Petition to Institute a public use c=J
`Petition to revive: unavoidable c:=J
`Petition to revive: unintentional c:J
`c=J
`c:=J
`c:=J
`I
`I
`Petitions related to provisional I
`I
`applications
`Submission of Information
`I
`I
`Disclosure Statement
`Recording each patent
`L:J
`assignment per property
`Filing a submission after final
`I
`I
`rejection (37 CFR § 1.129(a))
`Each addltlonallnvenlfon to be
`examined (37 CFR § 1.129(b)) I
`I
`c:=J
`I
`I
`
`J($)
`
`Reissue lndep. claims over
`original patent
`9 Reissue claims In excsss of 20 Other fee (specify)
`and over original patent
`SUBTOTAL (2)
`
`[($)
`
`*Reduced by Basic Filing Fee Paid SUBTOTAL {3)
`
`$
`
`18
`
`80
`
`260
`
`78
`
`18
`
`103
`
`102
`
`104
`
`109
`
`110
`
`Fee Description
`
`9 Claims In excess of 20
`
`40
`
`lndep. claims In excess of 3
`
`130 Multiple dependent claim
`
`203
`
`202
`
`204
`
`126
`
`581
`
`146
`
`149
`
`240
`
`40
`
`690
`
`690
`
`126
`
`581
`
`246
`
`249
`
`240
`
`40
`
`345
`
`345
`
`39
`
`Other fee (specify)
`
`209
`
`210
`
`SUBMinED ElY CUSTOMER NO, 2~;
`Name
`MarW, l}errier
`Signature
`
`f<-/'d/7 :1-
`/
`
`.::::=:---
`
`Registration No.
`•
`
`-
`
`J35,066
`
`Complete (If a JPiicabie)
`Telephone
`(512) 457-7016
`Date
`September 27,2001
`
`Oracle/Dot Hill Ex. 1002, pg. 8
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`DOCUMENT CLASSIFICATION BARCODE SHEET
`
`'
`
`11111111111111111111111111111111111111111111111111
`
`As-Filed N w A plication
`
`~~:J
`;ktJ
`~~~~
`t:rt
`1.n
`1,1.1
`~.~
`I,M
`'I
`i:~
`~(5
`~'li
`\~
`t:::J
`~~
`
`--.
`
`Level-1
`Version 1.1
`Updated - 8/01/01
`
`I
`I
`I '
`
`,
`'
`
`I
`'
`I
`
`Oracle/Dot Hill Ex. 1002, pg. 9
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`PATENT APPLICATION
`
`1
`
`STORAGE ROUTER AND METHOD FOR
`
`PROVIDING VIRTUAL LOCAL STORAGE
`
`TECHNICAL FIELD OF THE INVENTION
`
`This invention relates in general to network storage
`
`devices, and more particularly to a storage router and
`
`method for providing virtual local storage on remote SCSI
`
`5
`
`storage devices to Fibre Channel devices.
`
`I::J
`~~D
`~~o
`i:rl
`l,rl
`l,iJ
`1,1.1
`IJj
`
`I~
`
`1:::1
`
`~,o m
`'I.,J
`1::1
`I•-"
`
`AUS01:110067
`
`'1
`
`·.,.
`
`Oracle/Dot Hill Ex. 1002, pg. 10
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`BACKGROUND OF THE INVENTION
`
`2
`
`PATENT APPLICATION
`
`I":J "
`1b0
`r,O
`1:n
`1.n
`1.u
`I,;J
`1,11
`
`Jj
`
`1:::1
`~bo
`Ill
`·~~~
`i"J
`J • .A.
`
`~I
`
`Typical storage transport mediums provide for a
`
`relatively small number of devices to be attached over
`
`relatively short distances. One such transport medium 1s
`
`5
`
`a Small Computer System Interface (SCSI) protocol, the
`
`structure and operation of which is generally well known
`
`as is described, for example, in the SCSI-1, SCSI-2 and
`
`SCSI-3 specifications. High speed serial interconnects
`
`provide enhanced capability to attach a large number of
`
`10
`
`high speed devices to a common storage transport medium
`
`over large distances. One such serial interconnect 1s
`
`Fibre Channel, the structure and operation of which is
`
`described, for example, in Fibre Channel Physical and
`
`Signaling Interface (FC-PH), ANSI X3.230 Fibre Channel
`
`15
`
`Arbitrated Loop (FC-AL), and ANSI X3.272 Fibre Channel
`
`Private Loop Direct Attach (FC-PLDA).
`
`Conventional computing devices, such as computer
`
`workstations, generally access storage locally or through
`
`network interconnects. Local storage typically consists
`
`20
`
`of a disk drive, tape drive, CD-ROM drive or other
`
`storage device contained within, or locally connected to
`
`the workstation. The workstation provides a file system
`
`structure, that includes security controls, with access
`
`to the local storage device through native low level,
`
`25
`
`block protocols. These protocols map directly to the
`
`.~--'
`
`mechanisms used by the storage device and consist of data
`
`requests without security controls. Network interconnects
`
`typically provide access for a large number of computing
`
`AUS01:110067
`
`)
`
`)
`
`Oracle/Dot Hill Ex. 1002, pg. 11
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`PATENT APPLICATION
`
`3
`
`devices to data storage on a remote network server. The
`
`remote network server provides file system structure,
`
`access control/ and other miscellaneous capabilities that
`
`include the network interface. Access to data through
`
`5
`
`the network server is through network protocols that the
`
`server must translate into low level requests to the
`
`storage device. A workstation with access to the server
`
`storage must translate its file system protocols into
`
`network protocols that are used to communicate with the
`
`server. Consequently/ from the perspective of a
`
`workstation/ or other computing device, seeking to access
`
`such server data 1
`
`the access is much slower than access
`
`to data on a local storage device.
`
`10
`
`0
`~
`~o m
`~ w
`
`IJJ
`~
`
`~
`
`~~
`
`~~o ru
`~
`r .~
`
`~~
`
`AU801:110067
`
`I
`
`Oracle/Dot Hill Ex. 1002, pg. 12
`
`
`
`·r .• :.,
`
`ATTORNEYS DOCKET
`064113.0103
`
`SUMMARY OF THE INVENTION
`
`4
`
`PATENT APPLICATION
`
`1::.:1
`~~o
`~~o
`l:rJ
`1.n
`1.1.1
`1.u
`\,,,
`
`l'~l " ~~o
`I'U
`\1
`i;::J_
`
`'""
`
`In accordance with the present invention, a storage
`
`router and method for providing virtual local storage on
`
`remote SCSI storage devices to Fibre Channel devices are
`
`5
`
`disclosed that provide advantages over conventional
`
`network storage devices and methods.
`
`According to one aspect of the present invention, a
`
`storage router and storage network provide virtual local
`
`storage on remote SCSI storage devices to Fibre Channel
`
`10
`
`devices. A plurality of Fibre Channel devices, such as
`
`workstations, are connected to a Fibre Channel transport
`
`m~dium, and a plurality of SCSI strirage devices are
`
`connected to a SCSI bus transport medium. The storqge
`
`router interfaces between the Fibre channel transport
`
`15
`
`medium and the SCSI bus transport medium. The storage
`
`router maps between the workstations and the SCSI storage
`
`devices and implements access controls for storage space
`
`on the SCSI storage devices. The storage router then
`
`allows access from the workstations to the SCSI storage
`
`20
`
`devices using native low level, block piot?col in
`
`accordance with the mapping and the access controls.
`
`According to another aspect of the present
`
`invention, virtual local storage on remote SCSI storage
`
`devices is provided to Fibre Channel devices. A Fibre
`
`25
`
`Channel transport medium and a SCSI nus transport medium
`
`are interfaced with. A configuration is maintained for
`
`SCSI storage devices connected to the SCSI bus transport
`
`medium. The configuration maps between Fibre Channel
`
`AUSOl;ll00~7
`
`(
`
`J
`
`)
`
`Oracle/Dot Hill Ex. 1002, pg. 13
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`PATENT APPLICATION
`
`5
`
`devices and the SCSI storage devices and implements
`
`access controls for storage space on the SCSI storage
`
`devices. Access is then allowed from Fibre Channel
`
`initiator devices to SCSI storage devices using native
`
`5
`
`low level, block protocol in accordance with the
`
`configuration.
`
`A technical advantage of the present invention is
`
`the ability to centralize local storage for networked
`
`workstations without any cost of speed or overhead. Each
`
`10
`
`workstation access its virtual local storage as if it
`
`work locally connected. Further, the centralized storage
`
`devices can be located in a significantly remote position
`
`even in excess of ten kilometers as defined by Fibre
`
`Channel standards.
`
`15
`
`Another technical advantage of the present invention
`
`is the ability to centrally control and administer
`
`storage space for connected users without limiting the
`
`speed with which the users can access local data.
`
`In
`
`addition, global access to data, backups, virus scanning
`
`1::1
`I,IJ
`110
`1:,,
`1,n
`1,'.1
`l,y
`1.1'1
`
`l::l
`1bo
`I'U
`'I~J
`1::1
`,.,.,
`
`20
`
`and redundancy can be more easily accomplished by
`
`centrally located storage devices.
`
`A further technical advantage of the p~esent
`
`invention is providing support for SCSI storage devices
`
`as local storage for Fibre Channel hosts.
`
`In addition,
`
`25
`
`the present invention helps to provide extended
`
`capabilities for Fibre Channel and for management of
`
`storage subsystems.
`
`AUSOl:ll0067
`
`( /\
`
`I '
`
`Oracle/Dot Hill Ex. 1002, pg. 14
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`PATENT APPLICATIQN
`
`6
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`A more complete understanding of the present
`
`invention and the advantages thereof may be acquired by
`
`referring to the following description taken in
`
`5
`
`conjunction with the accompanying drawings, in which like
`
`reference numbers indicate like features, and wherein:
`
`FIGURE 1 is a block diagram of a conventional
`
`network that provides storage through a network server;
`
`FIGURE 2 is a block diagram of one embodiment of a
`
`10
`
`storage network with a storage router that provides
`
`global access and routing;
`
`FIGURE 3 is a block diagram of one embodiment of a
`
`storage network with a storage router that provides,,
`
`virtual local storage;
`
`15
`
`FIGURE 4 is a block diagram of one embodiment of the
`
`storage router of FIGURE 3; and
`
`FIGURE 5 is a block diagram of one embodiment of
`
`data flow within the storage router of FIGURE 4.
`
`1::1
`~~o
`110
`1:11
`IJI
`1,1)
`i.~J
`l,rt
`
`lij
`
`I::J
`~~o
`I'U
`'I.J
`1:::1
`I•J,
`
`AUS01:110067
`
`t
`
`Oracle/Dot Hill Ex. 1002, pg. 15
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`PATENT APPLICATION
`
`7
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`F~GURE 1 is a block diagram of a conventional
`
`network, indicated generally at 10, that provides access
`
`to storage through a network server. As shown, network
`
`5
`
`10 includes a plurality of workstations 12 interconnected
`
`with a network server 14 via a network transport medium
`
`16. Each workstation 12 can generally comprise a
`
`processor, memory, input/output devices, storage devices
`
`and a network adapter as well as other common computer
`
`components. Network server 14 uses a SCSI bus 18 as a
`
`storage transport medium to interconnect with a plurality
`
`of storage devices 20 (tape drives, disk drives, etc.).
`
`In the embodiment of FIGURE 1, network transport medium
`
`16 is an network connection and storage devices 20
`
`comprise hard disk drives, although there are numerous
`
`alternate transport mediums and storage devices.
`
`In network 10, each workstation 12 has access to its
`
`local storage device as well as network access to data on
`
`storage devices 20. The access to a local storage device
`
`li
`
`l::l
`110 15
`I"U
`\1
`I::J
`I·*
`
`20
`
`is typically through native low level, block protocols.
`
`On the other hand, access by a workstation~12 to storage
`
`devices 20 requires the participation of network server
`
`14 which implements a file system and transfers data to
`
`workstations 12 only through high level file system
`
`25
`
`protocols. Only network server 14 communicates with
`
`storage devices 20 via native low level, block protocols.
`
`Consequently, the network access by workstations 12
`
`through network server 14 is slow with respect to their
`
`AUS0l:ll0067
`
`Oracle/Dot Hill Ex. 1002, pg. 16
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`PATENT APPLICATION
`
`8
`
`access to local storage.
`
`In network 10, it can Also be a
`
`logistical problem to centrally manage and administer
`
`local data distributed across an organization, including
`
`accompli~hing tasks such as backups, virus scanning and
`
`5
`
`redundancy.
`
`FIGURE 2 is a block diagram of one embodiment of a
`
`storage network, indicated generally at 30, with a
`
`storage router that provides global access and routing.
`
`This environment is significantly different from that of
`
`10
`
`FIGURE 1 in that there is no network server involved.
`
`In
`
`FIGURE 2, a Fibre Channel high speed serial transport 32
`
`interconnects a plurality of workstations 36 and storage
`
`devices 38. A SCSI bus storage transport medium
`
`interconnects workstations 40 and storage devices 42. A
`
`15
`
`storage router 44 then serves to interconnect these
`
`mediums and provide devices on either medium global,
`
`transparent access to devices on the other medium.
`
`Storage router 44 routes requests from initiator devices
`
`on one medium to target devices on the other medium and
`
`20
`
`routes data between the target and the initiator.
`
`I:J
`'hr.J
`llr:t
`1:1'1
`1.n
`l,iJ
`l,aJ
`l,rl
`
`II
`
`I:J
`~~o
`I'U
`'I J
`.,
`1::1
`I·~
`
`Storage router 44 can allow initiators and targets to be
`
`on either side.
`
`In this manner, storage router 44
`
`enhances the functionality of Fibre Channel 3~ by
`
`providing access, for example, to leQacy SCSI storage
`
`25
`
`devices on SCSI bus 34.
`
`In the embodiment of FIGURE 2,
`
`.. :-__ ,·
`
`the operation of storage router 44 can be managed by a
`
`management station 46 connected to the storage router via
`
`a direct serial connection.
`
`AUSOl:ll0067
`
`C~
`
`Oracle/Dot Hill Ex. 1002, pg. 17
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`PATENT APPLICATION
`
`9
`
`In storage network 30, any workstation 36 or
`
`workst~tion 40 can access any storage device 38 or
`
`storage device 42 through native low level, block
`
`protocols, and vice versa. This functionality 1s enabled
`
`5
`
`by storage router 44 which routes requests and data as a
`
`generic transport between Fibre Channel 32 and SCSI bus
`
`34. Storage router 44 uses tables to map devices from
`
`one medium to the other and distributes requests and data
`
`across Fibre Channel 32 and SCSI bus 34 without any
`
`10
`
`security access controls. Although this extension of the
`
`high speed serial interconnect provided by Fibre Channel
`
`32 is beneficial, it is desirable to provide security
`
`controls in addition to extended access to storage
`
`II
`
`devices through a native low level, block protocol.
`
`15
`
`FIGURE 3 is a block diagram of one embodiment of a
`
`storage network, indicated generally at 50, with a
`
`stoiage router that provides virtual local storage.
`
`Similar to that of FIGURE 2, storage network 50 includes
`
`a Fibre Channel high speed serial interconnect 52 and a
`
`20
`
`SCSI bus 54 bridged by a storage router 56. Storage
`
`router 56 of FIGURE 3 provides for a large number of
`
`~
`
`workstations 58 to be interconnected on a common storage
`
`transport and to access common storage devices 60, 62 and
`
`64 through native low level, block protocols.
`
`25
`
`According to the present invention, storage router
`
`~-
`
`56 has enhanced functionality to implement security
`
`controls and routing such that each workstation 58 can
`
`have access to a specific subset of the overall data
`
`AUS01:110067
`
`Oracle/Dot Hill Ex. 1002, pg. 18
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`PATENT APPLICATION
`
`10
`
`stored ln storage devices 60, 62 and 64. This specific
`
`subset of data has the appearance and characteristics of
`
`local storage and is referred to herein as virtual local
`
`storage. Storage router 56 allows the configuration and
`
`5
`
`modifica~ion of the storage allocated to each attached
`
`workstation 58 through the use of mapping tables or other
`
`mapping techniques.
`
`As shown in FIGURE 3, for example, storage device 60
`
`can be configured to provide global dat~ 65 which can be
`
`accessed by all workstations 58. Storage device 62 can
`
`be configured to provide partitioned subsets 66, 68, 70
`
`and 72, where each partition is allocated to one of the
`workstations 58 (workstations A, B, c and D). These
`subsets 66, 68, 70 and 72 can only be accessed by the
`
`15
`
`associated workstation 58 and appear to the associated
`
`workstation 58 as local storage accessed using native low
`
`level, block protocols. Similarly, storage device 64 can
`
`be allocated as storage for the remaining workstation 58
`
`(workstation E) .
`
`20
`
`Storage router 56 combines access control with
`
`routing such that each workstation 58 has tontrolled
`
`access to only the specified partition of storage device
`
`62 which forms virtual local storage for the workstation
`
`58. This access control allows security control for the
`
`25
`
`specified data partitions. Storage router 56 allows this
`
`allocation of storage devices 60, 62 and 64 to be managed
`
`by a management station 76. Management station 76 can
`
`connect directly to storage router 56 via a direct
`
`AUS01t110067
`
`\\
`
`Oracle/Dot Hill Ex. 1002, pg. 19
`
`
`
`ATTORNEYS DOCKET
`064113.0103
`
`PATENT APPLICATION
`
`11
`
`connection or, alternately, can interface with storage
`
`router 56 through either Fibre Channel 52 or SCSI bus 54.
`
`In the latter case, management station 76 can be a
`
`workstation or other computing device with special rights
`
`5
`
`such that storage router 56 allows access to mapping
`
`tables and shows storage devices 60, 62 and 64 as they
`
`exist physically rather than as they have been allocated.
`
`The environment of FIGURE 3 extends the concept of a
`
`single workstation having locally connected storage
`
`10
`
`devices to a storage network 50 in which workstations 58
`
`are provided virtual local storage in a manner
`
`transparent to workstations 58. Storage router 56
`
`provides centralized control of what each workstati9n 58
`
`sees as its local drive, as well as what data it sees as
`
`15
`
`global data accessible by other workstations 58.
`
`Consequently, the storage space considered by the
`
`workstation 58 to be its local storage is actually a
`
`partition (i.e., logical storage definition) of a
`
`physically remote storage device 60, 62 or 64 connected
`
`20
`
`through storage router 56. This means that similar
`
`1:::1
`~~o
`~~c
`t:l'l
`I,M
`l,y
`1,1.1
`l,rl
`
`1,~ ::i
`~~t:l
`I'U
`'I.J
`I::J
`I··"
`
`requests from workstations 58 for acce