`11Express Mai l 11 Label Number
`Date of Deposit November<j. 1993
`
`I hereby certify that this paper is being
`deposited with the United States Postal
`Service 11 Express Mail Post Office to
`Addressee" Service under 37 C.F.R. §1.10 on
`the date indicated above and is addressed to
`the Conmissioner of Patents and Trademarks,
`Washington, D. C.
`20231.
`
`Andrew Freeman
`<T.yped o!J printed nam~, of person mailing)
`U vv(U i.e,t;
`--:/ /IJ! . .Vl1·1,-rj,.,,
`(Signature of person mailing)
`·
`
`5
`
`which includes a mass storage device, preferably non-mechanical, and more
`
`particularly to an information storage system which enables relatively high
`
`speed data transfer to and from a mass storage device without the software
`
`overhead and resulting increased transfer time of known disk emulator
`
`pj~,(
`
`i
`,' ; '"
`
`''.·1~
`
`10
`
`systems and which enables multiple hosts, connected to a common bus, to
`
`read and write to the mass storage device independently in real time on a first
`
`come basis.
`
`2. Description of the Prior Art
`
`15
`
`various information storage system applications. Such mass storage devices
`
`Mass storage devices are known to be used for storing data in
`
`are typically mechanical devices, such as hard disks and floppy disks. In a
`
`typical system, predetermined blocks or sectors of data are transferred
`
`between the mass storage device and the main memory under the control of a
`
`central processing unit (CPU) or a direct m~~ccess (DMA) controller.
`
`I.A.
`
`20
`
`There are several problems whie& such known mechanical
`1
`storage devices. First, data is transferred to and from the disks in a serial
`
`fashion and stored sequentially making such devices sequential access
`
`Unified Patents Inc., Exhibit 1007, pg. 1
`
`
`
`~ J 1
`
`-235-
`
`WECL
`
`- 1.
`
`An information storage system adapted to be
`
`connected to at least
`
`o or more hosts by way o
`
`mmon bus comprising:
`
`a m
`
`storage· device;
`
`5
`
`device to enable said two or more hos
`
`means for anaging the
`
`the mass storage
`to read a d write to said mass
`
`storage device on a first come basis withou onflict.
`
`/
`,, /
`« 1~
`
`!
`
`Unified Patents Inc., Exhibit 1007, pg. 2
`
`
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Applicants:
`
`Conner et al.
`
`Serial No.:
`
`08/151,063
`
`Filed:
`
`For:
`
`November 9, 1993
`
`HIGH SPEED REAL-TIME
`CROSS SYSTEM INFORMATION
`STORAGE SYSTEM
`
`Examiner:
`
`David L. Robertson
`
`Attorney
`Docket No.:
`
`59443
`
`AMENDMENT A
`
`Art Unit:
`
`2312
`
`I hereby cert~fy that this paper is
`being deposited with the United S1ates Postal
`Service as first class mail in an envelope
`addressed to: Assistant Commissioner for
`Patent , Wash"
`on, D.C.
`31, on I i
`~ t. 1
`Date
`
`istration No. ·:,='\ , \')1
`Attorney for Apphca~t (s)
`
`Assistant Commissioner for Patents
`Washington, D.C.
`20231
`
`Sir:
`
`In response to the Office Action
`
`applicants respond as follows:
`
`In the Specification:
`
`line 1, please amend the title to read -loIREC;-
`Page 1,
`- - - - - - - - - - - - - - - - - - · · - - - · · · · · · · · - · . r - - - -~
`ACCESS SOLID STATE CROSS sysTEM INFORMATION STORAGE SY_s_T_E_M_-__ -_,_· -----(cid:173)
`\ LL:--------------
`line 29:·lete "whi~h" and insert --with--.
`line ye1ete "becomes" and insert --become--;
`
`Page 2,
`
`- . I
`
`line / f lOM e "keya" and
`
`incere
`
`--doea keya
`
`(keys l - - .
`
`Page 3, line 1, ye1ete "only";
`line ~ter "performance", insert --only--.
`
`Page 4, line 8, delete "the" and insert --an average--.
`
`Unified Patents Inc., Exhibit 1007, pg. 3
`
`
`
`Page 12, line 3, delete •systems 100" and insert --~ystems
`--------
`·--------
`lOOJP,
`lOOSF,
`lOOCH--·-;
`lOOHK,
`------·------
`············-····-----
`~~.,----:-7:-=:----~-~
`line 3, delete "hosts 104" and insert -1hosts 104HK,
`
`f23
`
`104JP, 104SF, 104CH;
`
`CHICAGO HOSTS) 104CH·r-,-
`
`line 9, delete "104 • and insert
`
`....... ·- -·---··· --------
`- - (i.e., LOCAL
`
`?'
`line,.,10,
`
`re~nces
`
`replace the references
`
`11 100 11
`
`,
`
`11 106 11 and
`
`--lOOCH--,
`
`--106CH--,
`
`and
`
`--104CH--,
`
`11104 ti
`
`by
`
`the
`
`respectively;
`
`line 11, replace the references "106" and ·~
`. 0 ~ff{jr1
`
`and "103" by
`
`the references
`
`the references
`
`--106CH--, and ---~--, respectively;
`line l~lace the references "100"
`--lOOCH~ and --103CH--, respectively;
`line l~eplace the references "102" and "106" by
`the references --102CH--~nd --106CH--, respectively;
`/ /
`line )A) replace the references "116" and "106" by
`/
`the references --116CH--, and --106CH--, respectively;
`
`line
`
`"Francisco host 104" and insert --
`
`Francisco host 104SF--;
`
`line 20~elete •remote hosts 104" and insert -(cid:173)
`
`remote hosts 104HK, 104JP--;
`
`.
`
`line 2~-~ete "optic interfaces 122 and 124" and
`
`insert --optic interfaces 122HK, 122JP, 122SF and 124HK, 124JP, 124
`"'
`
`SF--.
`
`14, line 2~-~te "form" and insert --from--.
`
`Page
`
`-2-
`
`Unified Patents Inc., Exhibit 1007, pg. 4
`
`
`
`Page 17, pne 15, delete "Oracle by Oracle Corporation"
`
`insert --standard query langqage (SQL)--;
`
`insert the parenthetica~;J-l;leginning at page 74)--.
`
`lines <32, delete "included as Appendix A" and
`
`Page 18, line 16,. · delete "is attached as Appendix B" and
`/"'
`insert --begins at page-179-~-
`
`,,
`
`line
`
`"is attached as Appendix C" and
`
`insert --begins at page 196--<
`
`Page '°, 1 ine ~ "aocual" ineore Che wood - -word - - ;
`
`line 5 / € r "size" insert --in words--;
`
`line 12, d~te "16" and insert --12--;
`l~ne,J.-7-e'lete "64,000" and insert --4,000--;
`l~ :t5, delete "256" and insert --17--.
`Page 21, tine 1, delete "GB_RML DO" and insert --RML DO--.
`
`Page 22, line 10, delete "that the system has hung up" and
`··----------·---------·
`system has run out of locks (i.e., that the system
`
`--,,---i-· n_s_e:_.:.-=Jthat the
`(J{ has hung up)A/
`- - -
`
`,
`line 2
`
`-----·----·-·-·
`11 GB RD D1 11 and insert --RD Dl--.
`
`Page 2~25, delete "GB RK D2 11 and insert --RK D2--.
`
`Page 2
`
`, line 21, delete "GB RA D3 11 and insert --RA D3--.
`
`In the claims:
`
`Please insert additional claims 2-6 as follows:
`
`1
`
`2 .
`
`rmation storage system as in cla · m 1 wherein the
`
`means for
`
`further
`
`comprises a write new chain command
`
`-3-
`
`Unified Patents Inc., Exhibit 1007, pg. 5
`
`
`
`1 more hosts
`
`reserving and calculating pointer:;; for dynamically
`
`2 calculating
`
`reserving at least a portion of the mass storage
`
`3 device.
`
`1
`
`3 .
`
`Th
`
`information storage system as in claim 1 wherein the
`
`2 means for managing the resources of the mass storage device further
`
`4 more hosts for lockin at least a portion of the mass storage device
`
`5 against write access by a second host of the two or more hosts.
`
`1
`
`1
`
`4.
`
`The inform tion storage system as in claim 1 wherein the
`
`means for managing the re ources of the mass storage device further
`
`comprises a write modify un
`
`used
`
`y the
`
`irst host for
`
`unlocking the portion of the m ss storage evice.
`
`5.
`
`The information st
`
`2 means for managing the resources
`
`the mass storage device further
`
`3 comprises a read data command used
`
`the second host of:_:t~h~_r=;i__~/
`
`4 more hosts for reading the portion of
`
`e device lo ed by
`
`5
`
`1
`
`the first host.
`
`6.
`
`The information storage sy
`
`in claim 3 further
`
`2 comprising a device driver within each
`
`the two or more hosts.
`
`In the abstract:
`
`(
`
`On page 236, line 15, at the end of the sentence, please
`
`delete the remainder of the paragraph.
`
`-4-
`
`Unified Patents Inc., Exhibit 1007, pg. 6
`
`
`
`R E M A R K S
`
`It is noted that a single claim (claim 1) is pending in this
`
`application. The claim has been rejected under 35 U.S.C. § 112, first
`
`and second paragraphs.
`
`The claim has also been rejected under 35
`
`U.S.C. § 102(b) as being anticipated by Guyette et al. (U.S. Patent No.
`
`4,564,903). The claim has also been rejected under 35 U.S.C. § 102(b)
`
`as being anticipated by Maeda (U.S. Patent No. 4,621,318). The claim
`
`has further been rejected u::ider 35 U.S.C. § 102(b) as being anticipated
`
`by Capozzi et al.
`
`(U.S. Patent No. 4,084,231)
`
`The Examiner has
`
`further objected to the specification.
`
`The Examiner has objected to the title of the invention.
`
`In
`
`specific the Examiner asserts that the title is not descriptive.
`
`In
`
`response the title has been amended to be consistent with the claim.
`
`The Examiner has objected to the length of the Abstract.
`
`Pursuant to the amendment, the Abstract has been shortened.
`
`The Examiner has objected to the drawings.
`
`In specific, the
`
`Examiner asserts on FIG. 1 that SCSI bus 106 is not connected to
`
`anything. Pursuant to the amendment, a proposed drawing correction has
`
`been submitted.
`
`The claim has been rejected under 35 U.S.C.
`
`§ 112, first
`
`paragraph.
`
`In specific the Examiner asserts that FIGS. 7-11, 13, 15-
`
`18, 20, 22, and 26 are virtually identical. A review of FIGS. 7-30, on
`
`the other hand, reveal that the differences in FIGS. 7-30 define the
`
`structures of the command codes of an embodiment of the invention. For
`
`example, FIG. 7 reveals that the operational code (op code) of the READ
`
`MODIFY LOCK command is defined by the characters "RML DO" located in
`
`-5-
`
`Unified Patents Inc., Exhibit 1007, pg. 7
`
`
`
`.
`the first byte of the illustrated command structure of FIG. 7. The RML
`
`DO command code is described in the specification beginning at page 20,
`
`line 19 to page 22, line 21.
`
`As shown in FIG. 7, a command address of the RML DO op code
`
`occupies bytes 2-6 and a data block size is identified in bytes 7, 8,
`
`and 9. Bytes 9 and 10 describe how many blocks of data are affected by
`
`the RML DO command. A flow chart of the operations of FIG. 7 is shown
`
`in FIG. 39.
`
`Likewise, FIG. 8 reveals that the op code of the READ DATA
`
`command can be identified by the op code "RD Dl" in the first byte of
`
`the command.
`
`The RD Dl command code is fully explained on page 22,
`
`line 22 to page 23, line 18 of the specification.
`
`FIG. 9 defines the op code for READ KEYS and is described
`
`beginning at page 23, line 20 to page 24, line 15.
`
`FIG. 10 defines
`
`READ AUDIT and is described beginning on page 24, line 15 to page 25,
`
`line 10. FIG. 11 defines READ SWAP and is described beginning on page
`
`25, line 11 to page 26, line 10.
`
`FIG. 12 defines READ PAD and is
`
`described beginning on page 26, line 11 to page 27, line 6. FIG. 13
`
`defines READ ANY and is described beginning on page 26, line 7 to page
`
`28, line 4. FIG. 14 defines PAD UNLOCK and is described beginning on
`
`page 28, line 5 to page 29, line 14.
`
`FIG. 15 defines READ KEYS LOCK
`
`and is described beginning on page 29, line 15 to page 30, line 19.
`
`FIG. 16 defines WRITE MODIFY UNLOCK and is described beginning on page
`
`30, line 20 to page 32, line 7.
`
`FIG. 17 defines WRITE DATA and is
`
`described beginning on page 32, line 8 to page 33, line 7.
`
`FIG. 18
`
`defines WRITE KEYS and is described beginning on page 33, line 8 to
`
`-6-
`
`Unified Patents Inc., Exhibit 1007, pg. 8
`
`
`
`page 34,
`
`line 8.
`
`FIG. 19 defines WRITE AUDIT and is described
`
`beginning on page 34, line 9 to page 35,
`
`line 1 7.
`
`FIG. 2 O defines
`
`WRITE SWAP and is described beginning on page 35, line 18 to page 36,
`
`line 18. FIG. 21 defines WRITE PAD and is described beginning on page
`
`36, line 18 to page 37, line 18.
`
`FIG. 22 defines WRITE ANY and is
`
`described beginning on page 37, line 19 to page 38, line 18. FIG. 23
`
`defines WRITE PAD LOCK and is described beginning on page 38, line 19
`
`to page 39, line 26. FIG. 24 defines WRITE NEW CHAIN and is described
`
`beginning on page 39, line 27 to page 42, line 29.
`
`FIG. 25 defines
`
`WRITE NEW CHAIN RETURN DATA AND KEY ADDRESS and is described beginning
`
`on page 39, line 27 to page 42, line 29.
`
`FIG. 26 defines WRITE NEW
`
`KEYS and is described beginning on page 43, line 1 to page 44, line 16.
`
`FIG. 27 defines UNLOCK ADDRESS and is described beginning on page 44,
`
`line 17 to page 45, line 17. FIG. 28 defines PAD UNLOCK ADDRESS and is
`
`described beginning on page 45, line 18 to page 46, line 17. FIG. 29
`
`defines SET MASTER and is described beginning on page 46, line 18 to
`
`page 47,
`
`line 27.
`
`FIG. 30 defines NEW DATA BASE and is described
`
`beginning on page 47, line 28 to page 50, line 27.
`
`FIGS.
`
`7-30 def~ne salient structural
`
`features of
`
`the
`
`invention.
`
`The command structures shown in FIGS. 7-30,
`
`in fact,
`
`provide the structure by which the hosts 104 interact with the mass
`
`storage device 102.
`
`In providing a means by which the hosts 104
`
`interact with the mass storage device 102, the command structures of
`
`FIGS. 7-30 provide a portion of the means for managing the resources of
`
`the mass storage device to enable the two or more hosts to read and
`
`-7-
`
`Unified Patents Inc., Exhibit 1007, pg. 9
`
`
`
`write
`
`to
`
`the mass storage device of a first come basis without
`
`conflict.
`
`Since
`
`the details of FIGS. 7-30 provide
`
`the structure
`
`necessary to define the interaction between the hosts and mass storage
`
`device, a drawing showing the structure of each command is necessary to
`
`provide the precise format of each command.
`
`Even assuming arguendo
`
`that a routineer would be able to figure out the command structures
`
`without the benefit of FIGS. 7-30 a drawing of each command structure
`
`would still be required in support of the descriptions found within the
`
`specification. A drawing would be required in that "Any structural
`
`detail that is of sufficient importance to be described should be shown
`
`in the drawings''
`
`(Ex Parte Good, 1911 C.D. 43; 164 0.G. 739).
`
`The Examiner has recited a number of grammatical and other
`
`errors. Pursuant to this amendment the errors have been corrected.
`
`The Examiner next asserts relative to page 13, line 12 that
`
`the referenced material "seems to be excessive for an understanding of
`
`the invention, and should thus be cancelled''. A review of page 13,
`
`line 12 reveals a number of references, none of which are viewed as
`
`essential material.
`
`The referenced material deals with various aspects of large
`
`computer systems
`
`(networks) which are
`
`the subject matter of
`
`the
`
`invention. Large computer systems, as is well known to those of skill
`
`in the art, have many components, each having its own descriptive
`
`literature. The specification incorporates references to background
`
`information that are descriptive of the structures that are used under
`
`the embodiment. It is believed that the references cited are necessary
`
`-8-
`
`Unified Patents Inc., Exhibit 1007, pg. 10
`
`
`
`for an adequate description of the structures that within the scope of
`
`the invention. Since it is believed that each reference is rationally
`
`related to the scope and content of the invention, it is not believed
`
`necessary or appropriate to delete the cited references.
`
`The Examiner next asserts relative to page 20, lines 2-3 that
`
`"40 bit actual addressing implies 240
`
`locations which is only 1024
`
`gigabytes, or 1 terabyte".
`
`The specification, on the other hand,
`
`refers to word word addressing (page 20, line 1). Word word addressing
`
`is different than bit addressing and is well known to provide a larger
`
`addressing capability than bit addressing.
`
`A 40 bit word address
`
`provides 4 terabytes of addressing capability.
`
`The Examiner next asserts relative to page 22 that "line 30-
`
`page 23, line 9, lines are redundant with page 21, lines 3-13 and serve
`
`to confuse and unduly burden the reader". A review of the appropriate
`
`sections, on the other hand, reveals that page 22, line 29 to page 23,
`
`line 9 describes an addressing structure for the READ DATA command (RD
`
`Dl) while page 21, lines 3-13 describes an addressing structure for a
`
`READ MODIFY LOCK command (RML DO)
`
`Since the addressing structures are
`
`drawn to two different comr,1ands, the descriptions are not redundant.
`
`The Examiner next asserts relative to page 23 that "Line 26-
`
`page 24, line 5 are redundant with page 21, lines 3-13 and serve to
`
`confuse and unduly burden the reader, etc.". Again, it is noted that
`
`page 23, line 26 to page 24, line 5 is drawn to an addressing structure
`
`of a READ KEY command (RK D2) while page 21, lines 3-13 is drawn to a
`
`READ MODIFY LOCK command (RML DO) . Since the descriptions are drawn to
`
`-9-
`
`Unified Patents Inc., Exhibit 1007, pg. 11
`
`
`
`the addressing structures of two different commands it can hardly be
`
`said that the descriptions are redundant.
`
`The Examiner next asserts that "pages 74-234, which appear to
`
`be a computer listing, appear to have little or nothing to do with the
`
`claimed invention". The Examiner is referred to page 17, line 28 to
`
`page 18, line 18 (as amended) which clearly establishes the role of the
`
`software in providing a means for managing the resources of the mass
`
`storage device to enable the two or more hosts to read and write to the
`
`mass storage device on a first come basis without conflict.
`
`The Examiner next asserts that "the abstract, figures and
`
`specification must be pared down to no more than the figures and
`
`portions of the abstract and specification that discuss managing the
`
`storage device to enable two or more hosts to have read and write
`
`access to the storage device on a first come basis without conflict .
`
`This should be, in the estimate of the examiner, no more than four
`
`(4) pages tops (including the claims)". It is noted that the described
`
`embodiment includes a number of elements. Page 13, line 1 to page 15,
`
`line 20 describes the hardware necessary for practicing an embodiment
`
`of the invention. Page 15, line 21 to page 17, line 3 describes memory
`
`mapping used in a portion of the mass storage device for reconstruction
`
`of information under the embodiment. Page 17, line 4 to page 18, line
`
`30 describes the software architecture for practicing the embodiment.
`
`Page 19, line 1 to page 58, line 30 describes command structures of the
`
`software structure of the embodiment. Page 59, line 1 to page 66, line
`
`3 describes the device driver of the hosts 104 under the embodiment.
`
`Page 66 line 4 to page 70, line 17 describes the SCSI adapter software
`
`-10-
`
`Unified Patents Inc., Exhibit 1007, pg. 12
`
`
`
`of the embodiment.
`
`Page 70,
`
`line 18 to page 73,
`
`line 21 is the
`
`information operating system. Pages 74-234 provide source code for the
`
`embodiment.
`
`It is also noted that
`
`the Examiner may have failed to
`
`appreciate that a number of different commands have been provided which
`
`enhance the functionality of the embodiment (see Examiner's statement
`
`on page 3 of the February 13, 1995 Office Action stating that FIGS. 7-
`
`30 are virtually identical and must be consolidated). The Examiner has
`
`also stated (pages 6 and 7 of the February 13, 1995 Office Action) that
`
`the description of addressing structures used in the different commands
`
`are redundant, when in fact each command must have its own addressing
`
`structure, based upon the function served by the command.
`
`The structures described in the applicant's specification
`
`provide a unique method of allowing at least two or more hosts to read
`
`and write to a mass storage device on a first come basis without
`
`conflict.
`
`The hardware and software requirements described in the
`
`specification provide a single integrated means for managing
`
`the
`
`resources of the mass storage device to enable such simultaneous access
`
`by the two or more hosts.
`
`The Examiner next asserts that "The specification fails to
`
`provide an adequate written description of the claimed invention since
`
`there is no showing of the specifics of the various claimed hosts are
`
`connected to the claimed storage device".
`
`In response, proposed
`
`corrections to FIG. 1 have been provided showing the specifics of
`
`connection between the SCSI bus 106 and
`
`the SCSI interfaces 114.
`
`Further information on the specifics of interconnections of the hosts
`
`-11-
`
`Unified Patents Inc., Exhibit 1007, pg. 13
`
`
`
`to the claimed storage device may be found in the references cited on
`
`page 13-14 of the applicants' specification.
`
`The Examiner next asserts that "The specification fails to
`
`provide an adequate written description of the claimed invention since
`
`there is no showing of the specifics of how the claimed hosts are .
`
`. enabled to access the storage device without conflict as claimed''·
`
`In response the Examiner is referred to the description of the READ
`
`MODIFY LOCK command (page 20, line 19 to page 22, line 21) and to FIG.
`
`39. As described, whenever a particular block of memory is accessed by
`
`a first host 104,
`
`''the record or records to be read is locked so that
`
`no other host 104 on the system can access that storage space• (page
`
`20, lines 25-27). Locking the record to be read enables the first host
`
`104 to access the storage device without conflict.
`
`The Examiner next asserts that ''The specification fails to
`
`provide an adequate written description of .
`
`what applicants mean
`
`by the claimed terminology 'first come basis'•. It is noted, ·however,
`
`that terms are generally to be given their normal everyday meanings.
`
`Under a normal construction, the term "first come basis" means whoever
`
`gets there first. Since that meaning has not been displaced by another
`
`definition within the specification,
`
`the normal definition must be
`
`applied and there can be no ambiguity about the meaning of the term
`
`"first come basis''·
`
`The Examiner next asserts that "The only figure that shows
`
`anything remotely similar to what is claimed is figure 3
`
`Thus,
`
`whatever applicants' invention may be, it is not shown in the figures
`
`nor described in the specification".
`
`It is noted however that the
`
`-12-
`
`Unified Patents Inc., Exhibit 1007, pg. 14
`
`
`
`applicants' claimed
`
`invention
`
`includes,
`
`inter alia,
`
`a means for
`
`managing the resources of the mass storage device to enable said two or
`
`more hosts to read and write to said mass storage device without
`
`conflict.
`
`The claimed means includes those means disclosed in the
`
`applicants' specification and equivalents. Such means include, inter
`
`alia, the READ MODIFY LOCK and the WRITE MODIFY UNLOCK commands as well
`
`as the other structural elements enabling such means. Since the means
`
`are fully described in the specification there can be no serious
`
`assertion of non-enablement. Also since the described means would be
`
`clearly understood by a person of skill in the art there can also be no
`
`serious assertion that the best mode of practicing the invention has
`
`not been made apparent.
`
`The claim has been rejected under 35 U.S.C. §112, second
`
`paragraph, as being indefinite for failing to particularly point out
`
`and distinctly claim the subject matter which applicants regard as the
`
`invention.
`
`In specific the Examiner asserts that "It is not clear what
`
`is meant by the phrase 'read and write to said mass storage device'
`
`(lines 5-6)
`
`. It is not clear if both hosts must read and write or
`
`if they are intended to be in the alternative (e.g., one must write
`
`while the other must read)''.
`
`What is clear is that the Examiner reads much more into the
`
`claim than what the claim contains. Nowhere within the claim does the
`
`word •must• appear. Since the word "must" does not appear within the
`
`claim, there is no requirement that reading and writing must occur
`
`simultaneously.
`
`-13-
`
`Unified Patents Inc., Exhibit 1007, pg. 15
`
`
`
`There is also no limitation within the claim that only one
`
`host read at a
`
`time.
`
`The term "read", in fact, must be given the
`
`meaning provided in the specification.
`
`The specification clearly
`
`states (page 19, lines 16-25) that only one host may write to a space
`
`while any other host may read the space. Since the terms are clearly
`
`defined there can be no conflict as to what the terms "read" and
`
`"write" mean in the claims.
`
`What does appear in the claim is that whatever reading and
`
`writing occurs is without conflict between the two or more hosts.
`
`Since
`
`the
`
`term "conflict"
`
`is used in conjunction with the
`
`terms
`
`"reading" and "writing",
`
`the only conflict that can be considered
`
`relevant under the claim is a conflict associated with reading and
`
`writing. Since only one host at a time is allowed to write at a time
`
`there can be no conflict among the hosts with respect to writing to the
`
`mass storage device. Also since any other host may read the area where
`
`another host is writing, there can be no conflict between either the
`
`reading hosts or between the writing host and reading hosts, nor can
`
`there be any ambiguity as
`
`to
`
`the meaning of
`
`the
`
`term "without
`
`conflict".
`
`The claim has been rejected under 35 U.S.C. §102(b) as being
`
`anticipated by Guyette et al., Maeda, and Capozzi et al.
`
`It is noted
`
`at the outset that Guyette et al., Maeda, and Capozzi et al. each
`
`describe a multiprocessor system. A multiprocessor system, as such
`
`term is generally understood in the art, is generally descriptive of a
`
`single functional entity (e.g., a host)
`
`The processors of
`
`the
`
`multiprocessor system generally operate cooperatively
`
`towards
`
`the
`
`-14-
`
`Unified Patents Inc., Exhibit 1007, pg. 16
`
`
`
`functional goal of the single functional entity. The applicants, on
`
`the other hand, claim an information storage system adapted to be
`
`connected to at least two or more hosts that, by their very nature, are
`
`not functionally compatible. Since Guyette et al., Maeda and Capozzi
`
`et al. are each drawn to different subject matter, each fails as
`
`anticipatory references.
`
`Even assuming arguendo that Guyette et al., Maeda, or Capozzi
`
`et al. were drawn to two or more hosts (which they are not), they still
`
`fail as anticipatory references. They each fail for reasons discussed
`
`below.
`
`Guyette et al. is drawn to a virtual machine
`
`(VM) host that
`
`provides access to a number of users (i.e., terminals) by simulating
`
`the functioning of a number of
`
`independent data processors.
`
`The
`
`Examiner asserts that the Guyette et al. "main storage device (storage
`
`device) is partitioned between the processors (see fig. 3) allowing
`
`access on a first come basis without conflict''.
`
`While Guyette et al. does partition memory among processors,
`
`the partitioning of memory is neither the subject of applicants' claim,
`
`or the
`
`invention described in applicants' specification.
`
`Memory
`
`partitioning is a process which is generally static in nature and is
`
`typically performed before execution of an application. Reading and
`
`writing to an unspecified address of a mass storage device on a first
`
`come basis without conflict is entirely different.
`
`Partitioning memory is a process wherein a memory is divided
`
`as to user and is maintained during use.
`
`Since the computers of
`
`Guyette et al. are assigned to different partitioned memory blocks
`
`-15-
`
`Unified Patents Inc., Exhibit 1007, pg. 17
`
`
`
`there is no conflict among the computers. However, division of the
`
`memory is hardly on a first come basis.
`
`Di vision,
`
`in fact,
`
`is
`
`typically performed manually by a system administrator and is certainly
`
`not performed on a first come basis.
`
`Since Guyette et al. uses
`
`partitioned memory to avoid conflict, it cannot fairly be said to
`
`function on a first come basis and therefore fails as an anticipatory
`
`reference to the applicants' invention.
`
`The claim has also been rejected under 35 U.S.C. §102(b) as
`
`being anticipated by Maeda. The Examiner, however, does not attempt to
`
`justify the rejection other than through the cryptic statement that
`
`''the system has a protocol to control access so that conflicts do not
`
`arise 11
`
`•
`
`A
`
`review of Maeda,
`
`however,
`
`reveals
`
`that
`
`the Maeda
`
`multiprocessors function cooperatively to form a larger data processing
`
`entity. No indication is provided as to the function of the larger
`
`processing entity, but it is assumed
`
`that
`
`the
`
`function of
`
`the
`
`processing entity is consistent with that of a host. Since Maeda, at
`
`best describes a single host,
`
`it also fails as an anticipatory
`
`reference.
`
`The claim has also been rejected under 35 U.S.C. §102(b) as
`
`being anticipated by Capozzi et al. The Examiner asserts that ''under
`
`normal conditions one L2/3 controller handles read requests while the
`
`other L2/3 controller handles write requests, thus allowing read and
`
`write accesses without conflicts•.
`
`A review of Capozzi et al. reveals that Capozzi et al. may
`
`indeed teach of a system where one controller handles read requests
`
`-16-
`
`Unified Patents Inc., Exhibit 1007, pg. 18
`
`
`
`while the other controller handles write requests.
`
`Such controller
`
`systems, in fact, are common within a host and are used to coordinate
`
`I/O activities of the host. Since Capozzi et al. (like Guyette et al.
`
`and Maeda) is also drawn to the functioning of a single host, it also
`
`fails as an anticipatory reference to the applicants' invention.
`
`For the foregoing reasons applicants believe that the subject
`
`application is in a condition for allowance and earnestly solicits an
`
`early notice of allowance. Should the Examiner be of the opinion that
`
`a
`
`telephone conference would expedite prosecution of
`
`the subject
`
`application, he is respectfully requested to call the undersigned at
`
`the below-listed number.
`
`Respectfully submitted,
`
`WELSH & KATZ, LTD.
`
`By
`
`~~-~
`
`Jon P. Christensen
`Registration No. 34,137
`
`May 2, 1995
`WELSH & KATZ, LTD.
`135 South LaSalle Street
`Suite 1625
`Chicago, Illinois
`(312) 781-9470
`
`60603
`
`-17-
`
`Unified Patents Inc., Exhibit 1007, pg. 19
`
`
`
`08/555259
`rlf;;rilt
`PATENT(A~fl/~
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`Art Unit:
`
`Applicant:
`
`Conner et al.
`
`2312
`
`Serial No.:
`
`Not Yet Assigned
`
`Filed:
`
`For:
`
`HIGH SPEED REAL-TIME
`CROSS SYSTEM INFORMATION
`STORAGE SYSTEM
`
`Examiner:
`
`Attorney
`Docket No.:
`
`Not Yet Assigned
`
`63764
`
`I hereby cenify that this paper Is
`being deposited with the United Stales Postal
`Seivloe as· Expre~ Mail in an envelope ad·
`dres,sed to: A!Slstant Commissioner for Pat·
`ants, Was.hlngt~J0231, on this date.
`·1/·'1-~
`~,r::;-:..
`Date
`Express Mail Label No.
`E.M 53]3'5.3399 U.S
`
`PRELIMINARY AMENDMENT
`
`Assistant Commissioner for Patents
`Box FWC
`Washington, D.C.
`
`20231
`
`Sir:
`
`(r··~ v/
`
`\r,
`
`'X,~'
`
`In response
`
`to
`
`the Office Action dated August 8, 1995,
`
`applicants respond as follows:
`
`In the Specification:
`On pages 6 and 7 please delete references to FIGS. 8-11, 13-
`
`~
`18, 20-22, 26, and 28.
`Page 22, line 23, after the words "READ DATA", insert --(FIG.
`
`'" and ina~G. , ••.
`11" and ini:f~ --FIG. 7--.
`13" and in~rt --FIG. 7--.
`
`10" and in?eJ'--FIG. 7--.
`
`7) - - .
`
`Page 23, line
`
`24,
`
`Page 24, line
`
`Page 25, line
`
`20,
`
`16,
`
`Page 27, line
`
`12,
`
`delete ' IG.
`
`delet
`
`"FIG.
`
`delete "FIG.
`
`0
`
`Unified Patents Inc., Exhibit 1007, pg. 20
`
`
`
`/
`
`v
`
`15, dele7FIG. 14" and insey-FIG. 12--.
`21, delet-e/'FIG. 15" and i£~srt -FIG. 7--.
`2, deleyIG. 16" and ii/iser
`--FIG. 7--.
`
`Page 28,
`
`line
`
`Page 29,
`
`line
`
`Page 31,
`
`line
`
`Page 32,
`
`Page 33,
`
`l(,,., "'-... 6'ti Page 3 6,
`0 'L-y"'
`~\d~\~~ Page 37,
`\O\! \II
`(FIG. 7) - - .
`
`Page 4 3,
`
`Page 45,
`
`Page 73,
`
`line
`
`line
`
`14, delett/G. 17" and in 'ry --FIG. 7--.
`13, delete "F G. 18" and ins~t --FIG. 7--.
`line 24, delete "FIG. 21" and insei --FIG. 12--.
`
`line 24, dele e "FIG. 22" and i~t --FIG. 7--.
`
`line 2, after "WRITE NEW KEYS com and", insert
`
`line 25, de~:
`
`line 22, de le
`
`"What
`
`is desired to be claimed by a
`
`28" and inert --FIG. 27--.
`
`Letters Patent is:".
`
`In the Claims: ~ ~
`Please de ~without prejudice, claims 1-6.
`
`Please insert new claims 7-27 as follows:
`
`7.
`
`method of providing memory access to a memory mass
`
`storage devic
`
`a plurality of computers, each fu~ctioning under
`
`an independent
`
`rating system, such method comprising the steps
`
`of:
`
`receiving a
`
`ite access request identifying a memory
`
`space from a requesting com
`
`ter of the plurality of computers by
`
`the memory mass storage device;
`
`granting access and rese ving
`
`for the
`
`exclusive use of the requesting compu
`
`to the memory space by any other compu
`
`r
`
`-2-
`
`Unified Patents Inc., Exhibit 1007, pg. 21
`
`
`
`j
`
`computers
`
`computer.
`
`the duration of the access grant to the requesting
`
`8 .
`
`The method
`
`write access request
`
`step of receiving a
`
`step
`
`defining the
`
`access request as a read modify
`
`9~.~---'l~"--Jm~ethod as in claim 7 further comprising the step of
`
`memory size from a
`
`second requesting computer of the plurality of'i:!"O"rrmtlt~
`
`-------- ~' ~ The method as in claim f further comprising the step of
`
`~ retrieving a boundary location of a most recent new data store as
`' a starting point of an available memory space