`
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`__________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`__________________
`
`GOOGLE INC.,
`Petitioner,
`
`v.
`
`ROCKSTAR CONSORTIUM US LP,
`Patent Owner.
`__________________
`
`Case IPR2015-_____
`Patent U.S. 6,128,298
`__________________
`
`
`
`
`PETITION FOR INTER PARTES REVIEW OF
`U.S. PATENT NO. 6,128,298
`UNDER 35 U.S.C. § 312 AND 37 C.F.R. § 42.104
`
`
`
`Mail Stop PATENT BOARD
`Patent Trial and Appeal Board
`US Patent and Trademark Office
`PO Box 1450
`Alexandria, Virginia 22313-1450
`
`
`
`
`
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`TABLE OF CONTENTS
`
`
`
`I.
`
`II.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` Page
`
`MANDATORY NOTICES PURSUANT TO 37 C.F.R. § 42.8 ..................... 1
`
`CERTIFICATION OF GROUNDS FOR STANDING .................................. 2
`
`III. OVERVIEW OF CHALLENGE AND RELIEF REQUESTED .................... 2
`
`Prior Art Patents and Printed Publications ............................................ 2
`A.
`Grounds for Challenge .......................................................................... 4
`B.
`IV. BACKGROUND OF THE ’298 PATENT ..................................................... 5
`
`A. Overview of the ’298 Patent .................................................................. 5
`B.
`Prosecution History of the ’298 Patent ................................................. 6
`CLAIM CONSTRUCTION ............................................................................ 7
`
`V.
`
`“means for receiving from the first network…” ................................. 10
`A.
`“means for maintaining the source information…” ............................ 11
`B.
`“means for replacing in the data packet…” ........................................ 11
`C.
`“means for sending to the second network…” .................................... 12
`D.
`“means for receiving from the second network…”............................. 12
`E.
`“means for correlating the destination port…” ................................... 13
`F.
`“means for replacing, in the data packet…” ....................................... 13
`G.
`“means for sending to the first network…” ........................................ 14
`H.
`“means for ignoring a data packet…” ................................................. 15
`I.
`“means for storing the source information…” .................................... 15
`J.
`IDENTIFICATION OF HOW CHALLENGED CLAIMS 27–
`30 ARE UNPATENTABLE .......................................................................... 16
`
`A.
`
`Claims 27–30 are anticipated by Kim ................................................. 16
`
`i
`
`VI.
`
`
`
`
`
`C.
`
`D.
`E.
`
`F.
`
`G.
`H.
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`B.
`Claims 29 and 30 are rendered obvious by Kim in view
`of Mayes .............................................................................................. 23
`Claims 29 and 30 are rendered obvious by Kim in view
`of Feigen .............................................................................................. 26
`Claims 27–30 are anticipated by Yeom .............................................. 31
`Claims 29 and 30 are rendered obvious by Yeom in view
`of Mayes .............................................................................................. 38
`Claims 29 and 30 are rendered obvious by Yeom in view
`of Feigen .............................................................................................. 41
`Claims 27–30 are anticipated by Attanasio ......................................... 45
`Claims 29 and 30 are rendered obvious by Attanasio in
`view of Mayes ..................................................................................... 53
`Claims 29 and 30 are rendered obvious by Attanasio in
`view of Feigen ..................................................................................... 56
`VII. CONCLUSION .............................................................................................. 60
`
`I.
`
`
`
`ii
`
`
`
`
`
`
`
`
`
`
`
`Page
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`TABLE OF AUTHORITIES
`
`
`
`
`
`
`
`
`
`
`
`Cases
`
`In re Trans Texas Holdings Corp.,
`
`498 F.3d 1290 (Fed. Cir. 2007) ....................................................................... 7
`
`Mass. Inst. of Tech. & Elecs. for Imaging, Inc. v. Abacus Software,
`
`462 F.3d 1344 (Fed. Cir. 2006) .......................................................... 9, 10
`
`Phillips v. AWH Corp.,
`
`415 F.3d 1303 (Fed. Cir. 2005) ....................................................................... 7
`
`York Prods., Inc. v. Cent. Tractor Farm & Family Ctr.,
`
`99 F.3d 1568 (Fed. Cir. 1996) .................................................................. 9
`
`Statutes
`
`35 U.S.C. § 102(a) ............................................................................................... 3
`
`35 U.S.C. § 102(b) ........................................................................................... 3, 4
`
`35 U.S.C. § 102(e) ........................................................................................... 3, 4
`
`35 U.S.C. § 314(a) ............................................................................................... 5
`
`35 U.S.C. § 315(a) ............................................................................................... 1
`
`Rules
`
`37 C.F.R. § 42.8 ................................................................................................... 1
`
`37 C.F.R. § 42.22 ................................................................................................. 2
`
`37 C.F.R. § 42.100 ............................................................................................... 7
`
`37 C.F.R. § 42.104 .................................................................................... 2, 9, 16
`
`
`
`iii
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`
`I. MANDATORY NOTICES PURSUANT TO 37 C.F.R. § 42.8
`
`Real Party-in-Interest: Google Inc. (“Petitioner”).
`
`Related Matters: U.S. Patent No. 6,128,298 (the “’298 patent”) is asserted in
`
`the following cases: (1) consolidated case Rockstar Consortium US LP et al v.
`
`ASUSTeK Computer, Inc. et al., Consolidated Case No. 2:13-cv-00894 (E.D. Tex.),
`
`which consolidated six different cases filed by Rockstar Consortium US LP; (2)
`
`Arris Group, Inc. et al. v. Constellation Techs. LLC et al., Case No. 14-CV-114 (D.
`
`Del.); (3) Bockstar Techs. LLC v. Cisco Sys. Inc., Case No. 13-CV-2020 (D. Del.).
`
`The ’298 patent is also asserted in Google Inc. v. Rockstar Consortium US LP et
`
`al., Case No. 4:13-cv-05933-CW (N.D. Cal.). In that case, Google requested a
`
`declaration of non-infringement on the ’298 patent; Rockstar counterclaimed for
`
`infringement of the ’298 patent; and Google then pled the affirmative defense of
`
`invalidity with respect to the ’298 Patent. Google’s affirmative defense does not
`
`trigger the statutory bar against filing an inter partes review petition. 35 U.S.C.
`
`§ 315(a)(3). There are no patents or applications that claim the benefit of the filing
`
`date of the ’298 patent.
`
`Petitioner is also filing petitions for inter partes review challenging claims
`
`11–19, 22–26, and 31–32 of the ’298 patent. Petitioner recommends assigning all
`
`proceedings to the same panel.
`
`Counsel:
`
`Lead Counsel:
`
`Scott A. McKeown (Reg. No. 42,866)
`
`
`
`1
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`
`Backup Counsel: Greg Gardella (Reg. No. 46,045)
`
`Service Information : Email : CPDocketMcKeown@oblon.com
`
`CPDocketGardella@oblon.com
`
`Post: Oblon Spivak, 1940 Duke St., Alexandria, VA 22314
`
`Telephone: 703-412-6297
`
`Facsimile: 703-413-2220
`
`II. CERTIFICATION OF GROUNDS FOR STANDING
`
`Petitioner certifies pursuant to Rule 42.104(a) that the patent for which
`
`review is sought is available for inter partes review and that Petitioner is not
`
`barred or estopped from requesting an inter partes review challenging the patent
`
`claims on the grounds identified in this Petition.
`
`III. OVERVIEW OF CHALLENGE AND RELIEF REQUESTED
`
`Pursuant to Rules 42.22(a)(1) and 42.104(b)(1)–(2), Petitioner challenges
`
`claims 27–30 of the ’298 patent. The ’298 patent claims priority to Provisional
`
`U.S. Patent Application No. 60/015,945, which was filed on Apr. 24, 1996. (Ex.
`
`1301, the ’298 patent.)
`
`A.
`
`Prior Art Patents and Printed Publications
`
`Petitioner relies upon the following patents and printed publications:
`
`Exhibit 1303 – “IP Address Reuse Through Transparent Port-Address
`
`Translator,” by Il Hwan Kim et al. (“Kim”) was published by The Journal of Korea
`
`Information and Communications Society in December 1995, which is prior to the
`
`
`
`2
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`earliest filing date claimed by the ’298 patent (April 24, 1996). Kim is therefore
`
`available as prior art under pre-AIA 35 U.S.C. § 102(a). Kim was not considered
`
`during the original prosecution of the ’298 patent and is not cumulative of any
`
`prior art considered by the examiner(s).
`
`Exhibit 1305 – U.S. Patent No. 5,793,763 to John C. Mayes et al. (“Mayes”)
`
`issued on August 11, 1998, based on Application Serial No. 08/552,807, filed Nov.
`
`3, 1995, which is prior art to the earliest filing date claimed by the ’298 patent
`
`(April 24, 1996). Mayes is therefore available as prior art under pre-AIA 35
`
`U.S.C. § 102(e). Mayes was considered during the original prosecution of the ’298
`
`patent, but is presented in a new light when considered in combination with Kim
`
`and the expert declaration of Professor Vijay Madisetti, Ph.D.
`
`Exhibit 1306 – “A Transparent TCP/IP Gateway to Connect Private
`
`Networks to the Internet,” by Heon Yeom et al. (“Yeom”). As shown by the
`
`Declaration of Bob Kummerfeld (Ex. 1328), Yeom was publicly posted to the
`
`Internet on January 30, 1995 and, therefore, was publicly available prior to the
`
`earliest filing date claimed by the ’298 patent (April 24, 1996). See MPEP 2128
`
`II.B (“Prior art disclosures on the Internet or on an on-line database are considered
`
`to be publicly available as of the date the item was publicly posted.”) Yeom is
`
`therefore available as prior art under at least pre-AIA 35 U.S.C. § 102(b). Yeom
`
`
`
`3
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`was not considered during the original prosecution of the ’298 patent and is not
`
`cumulative of any prior art considered by the examiner(s).
`
`Exhibit 1323 – U.S. Patent No. 5,371,852 to Attanasio et al. (“Attanasio”)
`
`issued on December 6, 1994, which is at least one year prior to the earliest filing
`
`date claimed by the ’298 patent (April 24, 1996). Attanasio is therefore available
`
`as prior art under at least pre-AIA 35 U.S.C. § 102(b). Attanasio was not
`
`considered during the original prosecution of the ’298 patent and is not cumulative
`
`of any prior art considered by the examiner(s).
`
`Exhibit 1324 – U.S. Patent No. 5,699,513 to Feigen et al. (“Feigen”) issued
`
`on December 16, 1997, based on Application Serial No. 08/414,823, filed March
`
`31, 1995, which is prior to the earliest filing date claimed by the ’298 patent (April
`
`24, 1996). Feigen is therefore available as prior art under at least pre-AIA 35
`
`U.S.C. § 102(e). Feigen was not considered during the original prosecution of the
`
`’298 patent and is not cumulative of any prior art considered by the examiner(s).
`
`B. Grounds for Challenge
`
`Petitioner requests cancellation of challenged claims 27–30 under the
`
`following statutory grounds:
`
`i. Claims 27–30 are anticipated by Kim;
`
`ii. Claims 29 and 30 are rendered obvious by Kim in view of Mayes;
`
`iii. Claims 29 and 30 are rendered obvious by Kim in view of Feigen;
`
`
`
`4
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`
`iv. Claims 27–30 are anticipated by Yeom;
`
`v. Claims 29 and 30 are rendered obvious by Yeom in view of Mayes;
`
`vi. Claims 29 and 30 are rendered obvious by Yeom in view of Feigen;
`
`vii. Claims 27–30 are anticipated by Attanasio;
`
`viii. Claims 29 and 30 are rendered obvious by Attanasio in view of Mayes; and
`
`ix. Claims 29 and 30 are rendered obvious by Attanasio in view of Feigen.
`
`Section VI below demonstrates, for each of the statutory grounds, that there
`
`is a reasonable likelihood that Petitioner will prevail. See 35 U.S.C. § 314(a).
`
`Additional explanation and support for each ground of rejection is set forth in the
`
`Expert Declaration of Professor Vijay Madisetti, Ph.D. (Exhibit 1309).
`
`IV. BACKGROUND OF THE ’298 PATENT
`
`A. Overview of the ’298 Patent
`
`The ’298 patent is directed to the basic and well-known concept of network
`
`address translation using an IP filter. (Ex. 1301, Abstract.) A source node in the
`
`first network with a private IP address and port (pIP, pPort) sends an outgoing data
`
`packet to an IP address and Port (iIP, iPort) corresponding to a destination node in
`
`a second network. (Ex. 1301, 5:55–60.) An IP filter intercepts the outgoing data
`
`packet and replaces the source node’s IP address/port number combination with an
`
`IP address and port number of the IP filter (frIP, frPort) before sending the
`
`outgoing data packet to the destination node in the second network. (Ex. 1301,
`
`
`
`5
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`5:65–6:4.) The IP filter also maintains a translation table, which stores, inter alia,
`
`the source and destination node IP address and port numbers. (Ex. 1301, 5:40–50.)
`
`The IP filter uses its own port number (frPort) plus an offset value to establish an
`
`index into the translation table. (Ex. 1301, 6:2–4.) When the IP filter receives an
`
`incoming data packet from the second network, the IP filter uses its port number
`
`with the known offset as an index into the translation table. The IP filter replaces
`
`the IP filter’s IP address/port number (frIP, frPort) in the incoming packet with the
`
`first network’s IP address/port number (pIP, pPort), and then routes the packet to
`
`the correct node in the first network. (Ex. 1301, 6:5–14.)
`
`B.
`
`Prosecution History of the ’298 Patent
`
`The application that matured into the ’298 patent, U.S. Patent Application
`
`No. 08/842,328 (“the ’328 application”), was filed on April 24, 1997. The ’328
`
`application claims priority to Provisional U.S. Application No. 60/015,945, which
`
`was filed on April 24, 1996.
`
`In a non-final office action mailed on April 27, 1999, the examiner rejected
`
`claims 1-5, 9, 11, 14–18, 22, 24, and 27–31 of the ’328 application over U.S.
`
`Patent No. 5,781,550 (“Templin”). (Ex. 1302, pp. 57–64.)
`
`In a response dated July 27, 1999, the applicants submitted a declaration
`
`under Rule 131 “including facts showing a completion of the invention claimed in
`
`
`
`6
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`the present application before the filing date of the Templin reference (February 2,
`
`1996).” (Ex. 1302, pp. 67–93.)
`
`In a non-final office action dated October 12, 1999, the examiner rejected all
`
`claims 1–5, 9, 11–18, and 22–32 of the ’328 application as being obvious in view
`
`of U.S. Patent No. 5,793,763 (“Mayes”). (Ex. 1302, pp. 96–101.)
`
` In a response dated February 25, 2000, the applicants amended claims 6,
`
`10, 19, and 23 to rewrite them in independent form. Furthermore, applicants
`
`argued that “Mayes does not disclose such a lookup table for stored source
`
`information, indexed by the filter node port number.” (Ex. 1302, pp. 106–15.)
`
`The examiner allowed the application and the ’298 patent issued on October
`
`3, 2000.
`
`V. CLAIM CONSTRUCTION
`
`In an inter partes review, claim terms in an unexpired patent are interpreted
`
`according to their broadest reasonable interpretation (“BRI”) in view of the
`
`specification in which they appear. 37 C.F.R. § 42.100(b); Office Patent Trial
`
`Practice Guide, 77 Fed. Reg. 48,756, 48,766 (Aug. 14, 2012). The USPTO uses BRI
`
`because, among other reasons, the patentee has the opportunity to amend its claims in
`
`this proceeding. See, e.g., Office Patent Trial Practice Guide, 77 Fed. Reg. 48,756,
`
`48,764 (Aug. 14, 2012) (“Since patent owners have the opportunity to amend their
`
`claims during IPR, PGR, and CBM trials, unlike in district court proceedings, they
`
`
`
`7
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`are able to resolve ambiguities and overbreadth through this interpretive approach,
`
`producing clear and defensible patents at the lowest cost point in the system.”).
`
`Thus, as required by the applicable rules, this Petition uses the BRI standard. The
`
`BRI of claim terms here may be different from the construction that those same terms
`
`may receive following claim construction proceedings in district court. See, e.g., In
`
`re Trans Texas Holdings Corp., 498 F.3d 1290, 1297 (Fed. Cir. 2007). Thus the
`
`claim constructions presented in this Petition, including where Petitioner does not
`
`propose an express construction, do not necessarily reflect the claim constructions
`
`that Petitioner believes should be adopted by a district court under Phillips v. AWH
`
`Corp., 415 F.3d 1303 (Fed. Cir. 2005). In presenting this Petition, unless otherwise
`
`stated, the grounds set forth herein are based on (1) the proposed claim
`
`construction offered by the Patent Owner in Google Inc. v. Rockstar Consortium
`
`US LP, et al., Case No. 13-5933 (N.D. Cal.) (Ex. 1326), or (2) for terms where
`
`Patent Owner has not explicitly offered a claim construction, on petitioner’s
`
`understanding of Patent Owner’s infringement contentions in Google Inc. v.
`
`Rockstar Consortium US LP, et al., Case No. 13-5933 (N.D. Cal.). (Ex. 1327.) In
`
`presenting the grounds set forth in this Petition, petitioner does not concede that
`
`any claim constructions impliedly or expressly proposed by Patent Owner are
`
`appropriate for the district court litigation, where a different legal standard applies
`
`to the construction of the asserted claim terms. Petitioner does not believe that
`
`
`
`8
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`many of the Patent Owner’s implied or express proposed constructions are
`
`appropriate under Phillips v. AWH Corp., 415 F.3d 1303 (Fed. Cir. 2005). Instead,
`
`petitioner presents these proposed constructions to the Board for consideration in
`
`determining the BRI because Patent Owner considers these constructions correct
`
`under Phillips, and therefore necessarily also considers them within the appropriate
`
`scope of the BRI. Petitioner further submits these constructions under 35 U.S.C. §
`
`301(a)(2), which encourages submission of claim construction materials to prevent
`
`patentees from arguing broad constructions under Phillips while simultaneously
`
`arguing narrow constructions as the BRI.
`
`As addressed below, claims 27–30 of the ’298 patent each recite means-
`
`plus-function claim limitations that recite the operative language “means for…” to
`
`invoke 35 U.S.C. § 112(f). See 37 C.F.R. § 42.104(a)(3) (requiring the
`
`corresponding structure for means-plus function limitations to be set forth in a
`
`petition for inter partes review). Furthermore, no structure is present in the claims
`
`that modify the “means for …” terms, and as such, the claim limitations
`
`presumptively invoke § 112(f). See, e.g., York Prods., Inc. v. Cent. Tractor Farm
`
`& Family Ctr., 99 F.3d 1568, 1574 (Fed. Cir. 1996) (“[T]he use of the word
`
`‘means’ triggers a presumption that the inventor used this term advisedly to invoke
`
`the statutory mandates for means-plus-function clauses”); Mass. Inst. of Tech. &
`
`Elecs. for Imaging, Inc. v. Abacus Software, 462 F.3d 1344, 1354 (Fed. Cir. 2006)
`
`
`
`9
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`(“The generic terms ‘mechanism,’ ‘means,’ ‘element,’ and ‘device,’ typically do
`
`not connote sufficiently definite structure”).
`
`The specification discloses little to no structure for these means-plus-
`
`function elements, raising questions regarding indefiniteness. There is no general
`
`flow chart of the disclosed software elements, let alone a specific algorithm, to
`
`support the recited functions. However, because indefiniteness challenges are not
`
`available in inter partes review proceedings, Petitioner sets forth below the general
`
`structure set forth in Patent Owner’s proposed constructions for these terms in
`
`Google Inc. v. Rockstar Consortium US LP, et al., Case No. 13-5933 (N.D. Cal.).
`
`(Ex. 1326.)
`
`A.
`
`“means for receiving from the first network…”
`
`As recited in claim 27, the function recited by this § 112(f) limitation is
`
`“receiving from the first network, a data packet having destination information,
`
`which includes a destination address and a destination port, corresponding to a
`
`node in the second network and having source information, which includes a
`
`source address and a source port, corresponding to a node in the first network.”
`
`The general structure most closely linked to this function language is packet
`
`driver (30) in IP filter (12). The IP filter (12) is a general-purpose “data processing
`
`platform” with “appropriate software to implement the functionality of the IP
`
`filter.” (Ex. 1301, 7:59–64, Figure 2.) “The packet drivers 30 and 32 control the
`
`
`
`10
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`Ethernet hardware interfaces in order to communicate with, respectively, the
`
`private network 10 and the public network 14.” (Ex. 1301, 8:3–6.)
`
`B.
`
` “means for maintaining the source information…”
`
`As recited in claim 27, the function recited by this § 112(f) feature is
`
`“maintaining the source information taken from the data packet in correlation with
`
`a unique value representing a port of the filter node.”
`
`The general structure most closely linked to this function language is address
`
`translation (40) software in IP filter (12). The IP filter (12) is a general-purpose
`
`“data processing platform” with “appropriate software to implement the
`
`functionality of the IP filter.” (Ex. 1301, 7:59–64, Figure 2.) The specification
`
`states that “[t]he address translation 40 effects translation between source port
`
`numbers from the private network 10 and the destination port numbers on the
`
`public network side 14.” (Ex. 1301, 8:9–11.)
`
`C.
`
` “means for replacing in the data packet…”
`
`As recited in claim 27, the function recited by this § 112(f) feature is
`
`“replacing in the data packet the source address with an address of the filter node
`
`and the source port with the filter node port value.”
`
`The general structure most closely linked to this function language is address
`
`translation (40) software in IP filter (12). The IP filter (12) is a general-purpose
`
`“data processing platform” with “appropriate software to implement the
`
`
`
`11
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`functionality of the IP filter.” (Ex. 1301, 7:59–64, Figure 2.) The specification
`
`states that “[t]he address translation 40 effects translation between source port
`
`numbers from the private network 10 and the destination port numbers on the
`
`public network side 14.” (Ex. 1301, 8:9–11.)
`
`D.
`
` “means for sending to the second network…”
`
`As recited in claim 27, the function recited by this § 112(f) feature is
`
`“sending to the second network, the data packet having the replaced source
`
`information, whereby that packet is routed according to its destination information
`
`to the corresponding second network node.”
`
`The general structure most closely linked to this function language is packet
`
`driver (32) in IP filter (12). The IP filter (12) is a general-purpose “data processing
`
`platform” with “appropriate software to implement the functionality of the IP
`
`filter.” (Ex. 1301, 7:59–64, Figure 2.) “The packet drivers 30 and 32 control the
`
`Ethernet hardware interfaces in order to communicate with, respectively, the
`
`private network 10 and the public network 14.” (Ex. 1301, 8:3–6.)
`
`E.
`
` “means for receiving from the second network…”
`
`As recited in claim 28, the function recited by this § 112(f) feature is
`
`“receiving from the second network, a data packet having the address of the filter
`
`node as the destination address.”
`
`
`
`12
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`
`The general structure most closely linked to this function language is packet
`
`driver (32) in IP filter (12). The IP filter (12) is a general-purpose “data processing
`
`platform” with “appropriate software to implement the functionality of the IP
`
`filter.” (Ex. 1301, 7:59–64, Figure 2.) “The packet drivers 30 and 32 control the
`
`Ethernet hardware interfaces in order to communicate with, respectively, the
`
`private network 10 and the public network 14.” (Ex. 1301, 8:3–6.)
`
`F.
`
` “means for correlating the destination port…”
`
`As recited in claim 28, the function recited by this § 112(f) feature is
`
`“correlating the destination port of the destination information in the data packet to
`
`particular source information being maintained.”
`
`The general structure most closely linked to this function language is address
`
`translation (40) software in IP filter (12). The IP filter (12) is a general-purpose
`
`“data processing platform” with “appropriate software to implement the
`
`functionality of the IP filter.” (Ex. 1301, 7:59–64, Figure 2.) The specification
`
`states that “[t]he address translation 40 effects translation between source port
`
`numbers from the private network 10 and the destination port numbers on the
`
`public network side 14.” (Ex. 1301, 8:9–11.)
`
`G.
`
` “means for replacing, in the data packet…”
`
`
`
`13
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`
`As recited in claim 28, the function recited by this § 112(f) feature is
`
`“replacing, in the data packet, the destination information with the particular
`
`source information.”
`
`The general structure most closely linked to this function language is address
`
`translation (40) software in IP filter (12). The IP filter (12) is a general-purpose
`
`“data processing platform” with “appropriate software to implement the
`
`functionality of the IP filter.” (Ex. 1301, 7:59–64, Figure 2.) The specification
`
`states that “[t]he address translation 40 effects translation between source port
`
`numbers from the private network 10 and the destination port numbers on the
`
`public network side 14.” (Ex. 1301, 8:9–11.)
`
`H.
`
` “means for sending to the first network…”
`
`As recited in claim 28, the function recited by this § 112(f) feature is
`
`“sending to the first network the data packet having the replaced destination
`
`information, whereby that packet is routed according to its destination information
`
`to the corresponding first network node.”
`
`The general structure most closely linked to this function language is packet
`
`driver (30) in IP filter (12). The IP filter (12) is a general-purpose “data processing
`
`platform” with “appropriate software to implement the functionality of the IP
`
`filter.” (Ex. 1301, 7:59–64, Figure 2.) “The packet drivers 30 and 32 control the
`
`
`
`14
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`Ethernet hardware interfaces in order to communicate with, respectively, the
`
`private network 10 and the public network 14.” (Ex. 1301, 8:3–6.)
`
`I.
`
` “means for ignoring a data packet…”
`
`As recited in claim 29, the function recited by this § 112(f) feature is
`
`“ignoring a data packet received from the second network, if the destination port of
`
`the destination information in that data packet can not be correlated to the
`
`maintained source information.”
`
`The general structure most closely linked to this function language is address
`
`translation (40) software in IP filter (12). The IP filter (12) is a general-purpose
`
`“data processing platform” with “appropriate software to implement the
`
`functionality of the IP filter.” (Ex. 1301, 7:59–64, Figure 2.) The specification
`
`states that “[t]he address translation 40 effects translation between source port
`
`numbers from the private network 10 and the destination port numbers on the
`
`public network side 14.” (Ex. 1301, 8:9–11.)
`
`J.
`
` “means for storing the source information…”
`
`As recited in claim 30, the function recited by this § 112(f) feature is
`
`“storing the source information from the data packet as an entry in a lookup table,
`
`and wherein the filter node port value correlating to the source information
`
`constitutes an index into the table for that entry.”
`
`
`
`15
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`
`The general structure most closely linked to this function language is address
`
`translation (40) software in IP filter (12). The IP filter (12) is a general-purpose
`
`“data processing platform” with “appropriate software to implement the
`
`functionality of the IP filter.” (Ex. 1301, 7:59–64, Figure 2.) The specification
`
`states that “[t]he address translation 40 effects translation between source port
`
`numbers from the private network 10 and the destination port numbers on the
`
`public network side 14.” (Ex. 1301, 8:9–11.)
`
`VI.
`
`IDENTIFICATION OF HOW CHALLENGED CLAIMS 27–30 ARE
`UNPATENTABLE
`
`Pursuant to Rule 42.104(b)(4)–(5), this section demonstrates that the
`
`challenged claims are unpatentable.
`
`A. Claims 27–30 are anticipated by Kim
`
`The structure in Kim that implements the “means for…” claim limitations is
`
`an “IBM PC compatible machines and packet drivers.” (Ex. 1304, p. 41.)
`
`Claim 27.
`[27A] A filter node for
`interfacing first and
`second data
`communications
`networks, comprising:
`
`Kim (Ex. 1304)
`Kim discloses a filter node for interfacing first and
`second data communications networks.
`
` “By focusing on the fact that there are significantly
`more actual UDP and TCP ports compared to the
`number of sockets simultaneously required by one
`node, the connections to external networks by multiple
`local nodes by using one global address can be
`provided by translating many local sockets to one
`global address and unused port number.” (Ex. 1304,
`p. 39.)
`
`
`
`16
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`
`Claim 27.
`
`Kim (Ex. 1304)
`
`
`See also Madisetti Expert Declaration (Ex. 1309,
`¶ 98.)
`“From this point on, the sockets in each node will be
`marked as (IP address, TCP port number), and all
`TCP packets will be expressed as (srcIP, srcPORT,
`dstIP, dstPORT).” (Ex. 1304, p. 39.)
`
` A
`
` packet is received with a source address of the
`inner network and a destination address in the
`outer network :
`
`
`
`
`(Ex. 1304, p. 44.)
`
`“[Y]ou’ll see that the packet going from (S, 1000) to
`(D, 23) is relayed by G, changed to (G, 3000), and
`then sent to (D, 23) and that the packet sent from (D,
`23) to (G, 3000) is relayed to (S, 1000) by G so that a
`one-to-one connection can be made between S and D.”
`(Ex. 1304, p. 40.)
`
`See also Madisetti Expert Declaration (Ex. 1309,
`¶¶ 101, 170.)
`“Take a look at Table 1. This table shows the sockets
`(IPaddr, PORT) created from the Node 1 (inner nodes)
`of the stub B class network with the address of
`172.16.0.0 being corresponded with the port number
`of G (Gateway node) with a global address.” (Ex.
`1304, p. 40.)
`
`
`[27B] means for
`receiving from the first
`network, a data packet
`having destination
`information, which
`includes a destination
`address and a
`destination port,
`corresponding to a node
`in the second network
`and having source
`information, which
`includes a source
`address and a source
`port, corresponding to a
`node in the first
`network;
`
`[27C] means for
`maintaining the source
`information taken from
`the data packet in
`correlation with a
`unique value
`representing a port of
`the filter node;
`
`
`
`17
`
`
`
`U.S. Patent 6,128,298
`Petition for Inter Partes Review
`
`
`Claim 27.
`
`Kim (Ex. 1304)
`
`
`
`(Ex. 1304, p. 40.)
`
` A
`
` table entry with source address and port is
`allocated for a packet establishing a new
`connection:
`
`
`[27D] means for
`replacing in the data
`packet the source
`address with an address
`of the filter node and the
`source port with the
`filter node port value;
`and
`
`
`
`(Ex. 1304, p. 44.)
`
`See also Madisetti Expert Declaration (Ex. 1309,
`¶¶ 100, 174.)
`“The transmitter header of an outbound packet is
`revised from (I. Addr. I. PORT) to (G. Addr. G.
`PORT) in accordance with the port-address translation
`table and then relayed to an external global network.
`In addition, the receiver header of a packet, received
`by G from outside, is revised from (G. Addr. G.
`PORT) to (I. Addr. I. PORT) and delivered to an