Ipr2018 00132 PDF
Ipr2018 00132 PDF
Ipr2018 00132 PDF
gov Paper 36
Tel: 571-272-7822 Entered: May 14, 2019
v.
Case IPR2018-001321
Patent 6,226,686 & 6,226,686 C12
_______________
1
The panel joined Petitioner Valve Corp. and Case IPR2018-01243 to the
instant proceeding. See Paper 34.
2
The Petition challenges original claims and claims issued pursuant to an
ex parte reexamination.
IPR2018-00132
Patent 6,226,686
I. INTRODUCTION
A. Background
Riot Games Inc. (“Petitioner”) filed a Petition requesting an inter
partes review of claims 1, 3, 7, 12, 18, 22–27, 36, 41– 46, 55, and 58–63 of
U.S. Patent No. 6,226,686 (Ex. 1002, “the ’686 patent”). Paper 1 (“Pet.”).
PalTalk Holdings, Inc. (“Patent Owner”) filed a Preliminary Response.
Paper 6 (“Prelim. Resp.”). Pursuant to our prior authorization (Paper 8,
“Order”), Petitioner filed a Reply to the Patent Owner Preliminary Response
(Paper 9, “Reply to Prelim. Resp.”) as to the issue of Patent Owner’s claim
constructions, and Patent Owner filed a Preliminary Sur-Reply (Paper 10,
“Prelim. Sur-Reply”).
We instituted trial to determine whether claims 1, 3, 7, 12, 18, 22–27,
36, 41– 46, 55, and 58–63 are unpatentable under 35 U.S.C. § 103 based on
the combination of Aldred and RFC 1692 either alone or in combination with
Ulrich or Denzer. See Paper 11 (“Institution Decision” or “Inst. Dec.”).
After institution of trial, Patent Owner filed a Request for Rehearing. Paper
14 (“Reh’g. Req.”). We denied Patent Owner’s Request for Rehearing.
Paper 18 (“Rehearing Decision” or “Reh’g Dec.”).
Patent Owner then filed a Response. Paper 22 (“PO Resp.”).
Petitioner filed a Reply to Patent Owner’s Response. Paper 25 (“Pet.
Reply”). Pursuant to our prior authorization (Paper 26, “Order”), Patent
Owner filed a Sur-Reply to Petitioner’s Reply (Paper 30, “PO Sur-Reply”).
Oral argument was conducted on February 13, 2019.
We have jurisdiction under 35 U.S.C. § 6. This decision is a Final
Written Decision under 35 U.S.C. § 318(a) as to the patentability of
1
IPR2018-00132
Patent 6,226,686
claims 1, 3, 7, 12, 18, 22–27, 36, 41– 46, 55, and 58–63 of the ’686 patent.
For the reasons discussed below, we hold that Petitioner has demonstrated by
a preponderance of the evidence that claims 1, 3, 7, 12, 18, 22–27, 36, 41–
46, 55, and 58–63 of the ’686 patent are unpatentable under 35 U.S.C.
§ 103(a).
B. Related Proceedings
Petitioner states that the ’686 patent is related to the following U.S.
Patents: 5,822,523 (“the ’523 patent”) and 6,018,766. Pet. 1. According to
Petitioner, ex partes reexamination No. 90/011,036 (Ex. 1006) involved a
reexamination of the ’686 patent. Pet. 1.
A concurrent request for inter partes review, IPR2018-00131,
challenges claims of the ’686 patent. Pet. 1. Two other concurrent requests
for inter partes review, IPR2018-00129 and IPR2018-00130, challenge
claims of the ’523 patent. Pet. 1.
Petitioner also states that the following cases involve the ’523 and ’686
patents: PalTalk Holdings, Inc. v. Valve Corp.n, No. 16-cv-1239-JFB-SRF
(D. Del.) (filed Dec. 16, 2016); PalTalk Holdings, Inc. v. Riot Games, Inc.,
No. 1:16-cv-1240-JFB-SRF (D. Del.) (filed Dec. 16, 2016); PalTalk
Holdings, Inc. v. Sony Computer Entertainment America, Inc. et al., No.
2:09-cv-00274-DF-CE (E.D. Tex.) (filed Sept. 14, 2009); PalTalk Holdings,
Inc. v. Microsoft Corp., No, 2:06-cv-00367-DF (E.D. Tex.) (filed Sept. 12,
2006); and Mpath Interactive v. Lipstream Networks, Inc., et al., No. 3:99-cv-
04506-WHA (N.D. Cal.) (filed Oct. 7, 1999). Pet. 1–2.
2
IPR2018-00132
Patent 6,226,686
No. 08/896,797, filed on July 18, 1997, now US 6,018,766, which in turn is a
continuation of application No. 08/595,323, filed on February 1, 1996, now
US 5,822,523. Ex. 1002, [45], [22], and [63].
The ’686 patent, titled “Server-Group Messaging System for
Interactive Applications,” describes a “method for deploying interactive
applications over a network containing host computers and group messaging
servers.” Id. at [54], [57]. Figure 5, reproduced below, illustrates a unicast
network over which the interactive applications may be deployed.
Figure 5 depicts a wide area network with hosts 58, 59, 60, and 61, and a
group messaging server (“GMS”) 62. Id. at 8:65–66. Host 58 has Transport
Level Protocol (TLP) address A and Upper Level Protocol (ULP) address H.
Id. at 8:66–67. Host 59 has TLP address C and ULP address J, host 60 as
3
IPR2018-00132
Patent 6,226,686
TLP address B and ULP address I, host 61 has TLP address D and ULP
address K, and GMS 62 has TLP address S. Id. at 8:67–9:2. “The network is
a conventional unicast network of network links 69, 70, 71, 72, 73, 74, 75,
76, and 77 and unicast routers 63, 64, 65, 66, 67, and 68.” Id. at 9:2–5. GMS
“62 receives messages from the hosts addressed to a message group and
sends the contents of the messages to the members of the message group.”
Id. at 9:5–8.
Figure 7, reproduced below, depicts ULP datagrams with payload
aggregations for implementing an interactive gaming application between the
four hosts in Figure 5.
4
IPR2018-00132
Patent 6,226,686
5
IPR2018-00132
Patent 6,226,686
Figure 9 shows a ULP datagram message comprising elements 123, 124, 125,
126, 127, 128, and 129. Id. at 13:62–64. Transport datagram TLP header
123 encapsulates the ULP datagram that includes ULP message type field
124, destination ULP address 125, address count field 126, auxiliary
destination address 127 and 128, and finally payload 129. Id. at 13:64–14:37.
Items 116, 117, 118, 119, 120, 121, and 122 define the payload format of the
ULP datagram. Id. at 14:38–39. Item 116 specifies the message count and
defines the number of payload elements contained in the payload. Items 117,
118, and 119 comprise the first payload element in the payload, and items
120, 121, and 112 comprise the last payload element in the payload. Id. at
14:39–48. In particular, item 117 specifies the ULP address of the source of
the first payload element, item 118 specifies the data length for the data in the
first payload element, and item 119 constitutes the actual data. Similarly,
item 120 specifies the ULP address of the source of the last payload element
N, item 121 specifies the data length for the data in the last payload element
N, and item 122 constitutes the actual data. Id.
6
IPR2018-00132
Patent 6,226,686
3
WO 94/11814 (May 26, 1994) (“Aldred”; Ex. 1009).
4
Request for Comments (RFC) 1692 (Aug. 1994) (“RFC 1692”; Ex. 1010).
5
US 5,466,200 (Nov. 14, 1995) (“Ulrich”; Ex. 1012).
6
US 5,307,413 (Apr. 26, 1994) (“Denzer”; Ex. 1014).
7
IPR2018-00132
Patent 6,226,686
II. ANALYSIS
A. Claim Construction
The parties agree that the ’686 patent expired. Pet. 5; PO Resp. 1.
Accordingly, we construe its challenged claims as they would be construed in
district court. See 37 C.F.R. § 42.100(b) (2017) (permitting a “district court-
type claim construction approach . . . if a party certifies that the involved
patent will expire within 18 months from the entry of the Notice of Filing
Date Accorded to Petition”).
In district court, claim terms carry their plain and ordinary meaning as
would be understood by a person of ordinary skill in the art at the time of the
invention and in the context of the entire patent disclosure. Phillips v. AWH
Corp., 415 F.3d 1303, 1313 (Fed. Cir. 2005) (en banc). “There are only two
exceptions to this general rule: 1) when a patentee sets out a definition and
acts as his own lexicographer, or 2) when the patentee disavows the full
scope of a claim term either in the specification or during prosecution.”
Thorner v. Sony Comput. Entm’t Am. LLC, 669 F.3d 1362, 1365 (Fed. Cir.
2012). Only terms in controversy must be construed and only to the extent
necessary to resolve the controversy. Vivid Techs., Inc. v. Am. Sci. & Eng’g,
Inc., 200 F.3d 795, 803 (Fed. Cir. 1999); Nidec Motor Corp. v. Zhongshan
7
Petitioner superfluously cites the “Knowledge of an Ordinary Artisan,”
which we do not repeat, as an obviousness determination takes into account
that knowledge.
8
IPR2018-00132
Patent 6,226,686
Broad Ocean Motor Co., 868 F.3d 1013, 1017 (Fed. Cir. 2017) (applying
Vivid Techs. in the context of an inter partes review).
Petitioner notes Patent Owner “advanced several constructions for . . .
claim elements” in prior district court litigation. See Pet. 5–6. Petitioner
generally contends the “precise scope” of the terms need not be determined,
provided the terms track “any interpretation consistent with their plain and
ordinary meaning in the context of the [’]686 [p]atent.” Id.
After determining via a teleconference with the parties that with
respect to three claim terms, Patent Owner’s proposed constructions in its
Preliminary Response differed from what Patent Owner provided in prior
district court litigation (Paper 8, 2–4), we authorized the filing of a
Preliminary Reply by Petitioner (Paper 9 (“Prelim. Reply”)) and a Sur-Reply
by Patent Owner (Paper 10 (“Prelim. Sur-Reply”)) to address three terms:
“aggregated message,” “aggregated payload,” and “payload portion.” In its
Patent Owner Response (Paper 22, 1–15), Patent Owner maintains the
constructions for “aggregated message” and “aggregated payload” it
proposed in its Preliminary Response. As discussed below and as set forth in
the Institution Decision, the constructions of the terms involve the
overlapping issue of a transport layer header.
1. “aggregated message”(claims 1, 3, 7, 12);
“server message” (claim 18)
Patent Owner contends “aggregated message” means “[o]ne or more
messages containing a single transport layer message header, destination
data, and data items from an aggregated payload.” PO Resp. 4. Patent
Owner relies on Figure 7 of the Specification as providing an example:
Each of the messages 100, 101, 102 and 103 received by a
host from a server includes the aggregated payloads (Pn1, Pn2,
9
IPR2018-00132
Patent 6,226,686
10
IPR2018-00132
Patent 6,226,686
8
Contrary to Patent Owner’s argument, the ’686 patent does not describe
data elements 124–128 as part of transport layer header 123. Rather, it
indicates that transport header 123 encapsulates those elements and payload
portion 129. See Ex. 1002, 13:59–66 (“The ULP can be implemented as a
datagram protocol by encapsulating addresses, message type information and
the message payload within a datagram of the underlying network transport
protocol. The general form of the ULP datagram message format is shown in
FIG. 9 as elements 123, 124, 125, 126, 127, 128 and 129. The transport
header 123 is the datagram header of the TLP that is encapsulating the ULP
datagram. The ULP message type field 124 . . . must be present in a ULP
datagram.” (emphases added)); Ex. 1053 ¶¶ 6–8 (describing encapsulated
payload and address portions as typical under the OSI, TCP, and IP
frameworks and citing Dr. Almeroth’s testimony from another proceeding).
In any case, the outcome here does not depend on what the disclosed
transport header includes in this particular disclosed example of Figure 9.
11
IPR2018-00132
Patent 6,226,686
9
Petitioner alleges the ’686 patent creates a distinction between layers and
levels. See Pet. Reply 18. The ’686 patent references to “Level” protocols in
Upper Level Protocol (ULP) or Transport Level Protocol (TLP), respectively,
as associated with a “Session Layer protocol on top of the Transport Layer”
of the network in the “OSI reference model.” See Ex. 1002, 12:46–50;
accord id. at 8:38–43. The ’686 patent also refers to “the OSI reference
model for layers of network protocols.” Id. at 3:45–46. “On top of IP [at
layer 3] are the layer 4 transport protocols TCP and [“User Datagram
Protocol”] UDP.” UDP does not guarantee “in-order delivery” of application
datagrams of a data stream, whereas TCP divides the stream into packets to
ensure “reliable, in-order delivery.” See id. at 3:46–51. Our claim
construction and holding does not turn on any alleged distinction between
level and layer, but we agree with Petitioner that the ’686 patent discusses
TLP as either IP or TCP/IP. See Pet. Reply 18–19.
12
IPR2018-00132
Patent 6,226,686
Pet. Reply 15 (reproducing the above figure from Ex. 1056 ¶ 68). The above
figure represents encapsulation of higher layers, including Transmission
13
IPR2018-00132
Patent 6,226,686
14
IPR2018-00132
Patent 6,226,686
10
Patent Owner’s concession responds to the panel’s preliminary
determination in the Institution Decision stating “Patent Owner does not
dispute, in a clear fashion, Petitioner’s contention that the claims may
encompass encapsulated headers.” Inst. Dec. 13.
15
IPR2018-00132
Patent 6,226,686
Here, Patent Owner does not dispute this preliminary finding but rather
argues that there is “no indication in the ’686 Patent that multiple TLP
headers are included within the aggregated message.” PO Resp. 11.
However, the record supports the preliminary finding, and the parties agree,
that the ’686 patent discloses using TLP headers or a “datagram protocol” to
encapsulate messages and/or payloads that include headers (e.g., address
information, message type), as discussed above. See Ex. 1002, 13:59–62,
14:38–62, 26:28–45. As such, the ’686 patent supports including any type of
a header, including TLP headers or other headers in the OSI model, as part of
the data portion of encapsulated messages.
As Patent Owner also points out, the Institution Decision also includes
the following preliminary finding: “The specification describes any data
reduction as significant only for small packet sizes, and generally attributes
data reductions due to message aggregation.” See PO Resp.12 (citing Inst.
Dec. 14; Ex. 1002, 24:23–28). As we noted in the Institution Decision, “the
challenged claims do not limit the payload size and generally allow for
different header types according to the Specification,” wherein ‘the
Specification generally describes savings based on aggregation for all packet
sizes based on “greatly reduc[ing] the total message rate received by the
hosts,’” and “[t]he Specification therefore does not limit an aggregated
payload, as claimed, from including headers in general.” Inst. Dec. 14;
Ex. 1002, 24:12–15, 24:38–47. We note Patent Owner does not urge a
packet size limitation in its claim construction.
Patent Owner responds to this preliminary finding by arguing as
follows:
16
IPR2018-00132
Patent 6,226,686
Id. at 12.
Patent Owner (id.) and Dr. Almeroth (Ex. 2002 ¶¶ 53–54) focus on
reduced data rate, but the Specification also describes savings based on
aggregation for all packet sizes based on “greatly reduc[ing] the total
message rate received by the hosts,” because “[a] single message to a host
will be able to carry multiple payload items received from the other hosts
during the aggregation period.” Ex. 1002, 24:12–15 (emphasis added). This
shows that savings in message rate occurs regardless of whether the data
packet portion contains encapsulated header information, because no wasted
overhead occurs in treating the encapsulated header data as data. So this
message rate savings still occurs even if the encapsulated portion of the
packet includes TCP header information, because the system processes that
encapsulated header portion as data, as Dr. Almeroth explains as noted
above. See Ex. 1056 ¶ 68; Ex. 1058 ¶ 56. The ’686 patent supports this
finding as it recognizes that “[a]ggregation will be very effective in collecting
together all of the messages from all of the other hosts into a single message
17
IPR2018-00132
Patent 6,226,686
for each member of the group,” and “[t]his reduces processing . . . since a
single message will be received rather than many separate messages.”
Ex. 1002, 24:18–23. In other words, the reduced message rate benefit that
accrues for a single message occurs regardless of the size of packets (each
which may or may not include headers) aggregated in the single message.
See id. The Specification, therefore, does not limit an aggregated message or
server message, as claimed, from including encapsulated headers as data in a
single aggregated message (which occurs in the OSI model), including
transport layer headers encapsulated within the payload.11
As Petitioner points out, the ’686 patent supports more than a single
embodiment. Pet. Reply 16. The Specification refers to a preferred
embodiment as specifying “the TLP protocol is TCP/IP,” and it states that for
aggregated messages, “the [encapsulated] payload will still contain the source
host ULP addresses in each [of] the payload items.” Ex. 1002, 26:28–50. In
general, however, the Specification supports many types of packets, further
showing that the broad claims must not be limited to stripping TCP or TLP
headers from a payload: “The wide area network used to transport the ULP
protocol need not be the Internet or based on IP. Other networks with some
means for wide area packet or datagram transport are possible including
ATM networks or a digital cable television network.”
11
The Federal Circuit instructs that simply describing alternative features
without articulating advantages or disadvantages of each feature cannot
support a negative limitation. Inphi Corp. v. Netlist, Inc., 805 F.3d 1350,
1356–57 (Fed. Cir. 2015). To the extent that excluding multiple TLP headers
involves the advantage of data reduction, including other header types within
the scope of the claim defeats any advantage of excluding a specific type
from that scope.
18
IPR2018-00132
Patent 6,226,686
Id. at 27:38–43. Consistent with the ’686 patent, a packet message includes
at least one header, and packet bodies may contain encapsulated packets each
with their own headers and bodies. See Prelim. Reply 4; Ex. 1016, 93;
Ex. 1002, 3:28–56, Fig. 7, Fig. 9; Ex. 1011, 1; Ex. 1056 ¶ 68; Ex. 1058 ¶ 56;
Ex. 1046 (PC NETWORKING HANDBOOK (1996)).12
On this record, the ’686 Specification supports Petitioner’s argument
that the claim term “aggregated message” or “server message,” consistent
with its ordinary and plain meaning, includes a message having an
aggregated payload and at least one header in addition to any additional
headers that may happen to be within the aggregated payload. Here, Patent
Owner’s past claim construction positions support this determination by
showing, at the least, prior to this inter partes trial, how Patent Owner viewed
the meaning of this claim term. See Ex. 1005, 396–97; Ex. 1006, 234–36;
Ex. 1052, 108:8–24; Ex. 1054, and Ex. B, 1.13
2. “aggregated payload” (claims 1, 7, 12);
“aggregating said payload portions” (claim 3);
12
“A packet that contains data and delivery information is a datagram.”
Ex. 1046, 178. “Packets have two parts: the header and the body.”
Id. at 179. “The header carries information such as the source and
destination of a packet.” Id. “The body is the raw data carried by a packet
or, in many cases, another type of (encapsulate) packet that contains its own
header and body.” Id. (emphasis added).
13
Petitioner notes that Patent Owner did not alter its original claim
construction positions during district court litigation even up to about two
and a half weeks prior to filing its Preliminary Response here on
February 15, 2018, but altered its position to include the transport later
requirements after filing the Preliminary Response. See Pet. Reply 17 (citing
Ex. 1054, A-1; Ex. 1055, 2–4).
19
IPR2018-00132
Patent 6,226,686
20
IPR2018-00132
Patent 6,226,686
as an example, the Specification shows that a payload may include more than
“actual data” 119, for example, “a triplet of source ULP address, data length
and data.” Ex. 1002, 14:38–43 (discussing items 117, 118, and 119). It also
shows that a payload maybe “encapsulat[ed]” as a “datagram protocol.”
Id. at 13:59–62.
As Petitioner contends above in Section II (A)(1), “OSI network layers
are hierarchical—the packet for each layer (containing a header and payload)
encapsulates the packets for the layers above.” Pet. Reply 14. According to
Petitioner’s declarant, Dr. Almeroth, encapsulation using the OSI model
involves treating upper level headers as data, wherein “[t]he ‘payload
portion’ of an IP packet could thus comprise a TCP header.” Id. at 15 (citing
Ex.1053 ¶¶ 7–8).
Petitioner also relies on similar teachings in RFC 791, which states that
the IP module that a TCP module calls could take “a TCP segment (including
the TCP header and user data) as the data portion of an [IP datagram].” Pet.
Reply 14 (citing Ex. 1011, 1).
For additional reasons similar to those explained above in construing
“aggregated message” or “server message,” an “aggregated payload,”
consistent with its ordinary and plain meaning, encompasses a collection of
two or more data items that may include headers transported as data. Patent
Owner’s past claim construction positions support this determination by
showing, at the least, prior to this inter partes trial, how Patent Owner viewed
the meaning of this term. See Ex. 1005, 396–97; Ex. 1006, 234–36;
Ex. 1052, 108:8–24; Ex. 1054, and Ex. B, 1.
21
IPR2018-00132
Patent 6,226,686
22
IPR2018-00132
Patent 6,226,686
23
IPR2018-00132
Patent 6,226,686
24
IPR2018-00132
Patent 6,226,686
14
Aldred refers to “serialisation,” but unless quoting Aldred or the parties, we
refer to “serialization” throughout this Institution Decision.
25
IPR2018-00132
Patent 6,226,686
time (for example, voice with video), but delivered through the individual
ports belonging to the channels.” Id.
Figure 6, reproduced below, provides an example of a shared drawing
board using serializing channel set 59 consisting of channels 57 and 58:
Id. at 7.
Serialization can be implemented at a single central point with all data
being sent there for serialization and subsequent distribution. Id. at 9. Figure
19, reproduced below, shows the serializing process:
26
IPR2018-00132
Patent 6,226,686
27
IPR2018-00132
Patent 6,226,686
28
IPR2018-00132
Patent 6,226,686
Id. In the TMux message represented above, “TM hdr” represents the mini-
header, and “IP hdr” represents the “Internet Protocol (IP) header.” See id.
RFC 1692 teaches that the disclosed multiplexing scheme involves
removing the same IP hdr for each segment: “TMux first removes the IP
header (if present) and adds a TMux mini-header and the segment to the
Multiplexed Message under construction for the host specified by the
destination address of the segment.” Id. at 6.
Only segments with the same Internet Protocol (IP)
header, (with the possible exception of the protocol and
checksum fields) may be combined. For example, the segment
(H1, B1) and the segment (H2, B2), where Hi and Bi are the
headers and the bodies of the segment, respectively, may be
combined (multiplexed) only if H=H1=H2. The combined
TMux message is either (H, B1, B2) or (H, B2, B1).
29
IPR2018-00132
Patent 6,226,686
30
IPR2018-00132
Patent 6,226,686
31
IPR2018-00132
Patent 6,226,686
then serially transmitted to each member of the Sharing Set associated with
the serialised channel set.” Pet. 34 (citing Ex. 1009, 9, 16, 51, and
Fig. 22; Ex. 1007 ¶ 142). Although Petitioner acknowledges that “Aldred
does not, however, explicitly disclose the claimed ‘aggregating,’” Petitioner
contends, “RFC 1692 renders the claimed ‘aggregating’ obvious.” Id.
According to Petitioner, RFC 1692 explains that “network and host load
could be greatly reduced if traffic from multiple users, destined for the same
host, could be sent in the same packet.” Id. (citing Ex. 1010, 2). That is,
“TMux is designed to improve network utilization and reduce the interrupt
load on hosts which conduct multiple session involving many short packets . .
. by multiplexing transport traffic onto a single IP datagram [2], thereby
resulting in fewer, larger packets.” Id.
Petitioner contends that “Aldred and RFC 1692 are both analogous art
to the 686 patent,” being all “from the fields of ‘computer network systems,’”
wherein “[i]t would have been obvious to an Ordinary Artisan in 1995 to
modify Aldred’s CSP to communicate with other nodes via RFC 1692’s
TMux protocol so as to ‘aggregat[e] said payload portions’ as claimed.”
Id. at 35 (citing Ex. 1007 ¶ 145). According to Petitioner, “Aldred also
supports ‘TCP/IP’” (id. (citing Ex. 1009, Fig. 10)), while “RFC 1692
discusses that although ‘[t]he use of the TMux protocol’ in ‘other situation[s]
may require some modification,’ it ‘may be applicable to other situations
where small packets are generated.’” Id. at 36 (citing Ex. 1010, 1–2).
Thus, “[a]n Ordinary Artisan would have understood that Aldred’s
system could likewise produce small packets that would benefit from RFC
1692’s multiplexing.” Id. (citing Ex. 1007 ¶ 146). Because “RFC 1692
explains that ‘network and host load could be greatly reduced if traffic from
32
IPR2018-00132
Patent 6,226,686
multiple users, destined for the same host, could be sent in the same packet,’”
the Ordinary Artisan “would have therefore been motivated to use TMux in
Aldred’s scheme for these benefits” because “TMux is an extension of the
Internet Protocol (IP)” which “Aldred itself states ‘has many benefits.’”
Id. at 36–37 (citing Ex. 1010, 2, 6, 10; Ex. 1007 ¶¶ 147–148; Ex. 1009, 4).
That is, “[a]s combined with RFC 1692, Aldred’s messages would be
multiplexed via TMux (‘aggregat[ed]’) into a single packet (‘aggregated
payload’) prior to transmission from the CSP to each member of the
serialising channel set associated with the Sharing Set.” Id. at 38 (citing
Ex. 1007 ¶¶ 150–151).
Patent Owner contends that “Petitioner’s alleged motivation for this
combination is based on its small packet centric argument that RFC 1692
provides benefits for systems generating a number of small packets.” PO
Resp. 17 (citing Pet. 36). Patent Owner contends that, however, “Petitioner
has failed to consider several key factors,” including as follows:
33
IPR2018-00132
Patent 6,226,686
34
IPR2018-00132
Patent 6,226,686
on its small packet centric argument that RFC 1692 provides benefits for
systems generating a number of small packets” (PO Resp. 17 (citing
Pet. 36)), nothing in the challenged claims preclude a scenario in which small
packets are generated. We agree with Petitioner’s contention, to which
Patent Owner does not contest, that, in scenarios where only small packets
are generated, “[a]n Ordinary Artisan would have understood that Aldred’s
system could likewise produce small packets that would benefit from
RFC 1692’s multiplexing” (Pet. 36 (citing Ex. 1007 ¶ 146)) because the
Ordinary Artisan would have realized that “[a]s combined with RFC 1692,
Aldred’s messages would be multiplexed via TMux (‘aggregat[ed]’) into a
single packet (‘aggregated payload’) prior to transmission from the CSP to
each member of the serialising channel set associated with the Sharing Set.”
Pet. 38 (citing Ex. 1007 ¶¶ 150–151).
Here, according to Petitioner’s declarant, Dr. White, “[o]ne of ordinary
skill in the art would have understood that drawing orders and other events
used to keep data consistent between applications [in Aldred], such as user
input, would result in messages significantly smaller than the IP protocol
supports, such that RFC 1692’s methodology would improve Aldred’s
performance by reducing the number of packets.” Ex. 1007 ¶ 146. Although
Patent Owner provides testimony of its declarant, Dr. Almeroth’s testimony
tracks Patent Owner’s arguments but does not contradict Dr. White’s
testimony that Aldred discloses small packet applications (id.), because Dr.
Almeroth only points out that Aldred discloses some examples (e.g., video)
of “data packets much larger than the drawing orders of Aldred [that]
Petitioner uses as an example.” See Ex. 2002 ¶ 70.
35
IPR2018-00132
Patent 6,226,686
36
IPR2018-00132
Patent 6,226,686
maintains packet order. See Ex. 1009, 6 (defining a channel “by the sending
application” and “with application specified transmission characteristics,”
and stating “a receiving port . . . receives data packets from the channel in the
order in which they were sent”).
Furthermore, as Petitioner points out, by contending that combining
Aldred and RFC 1692 would create “out-of-order” TCP segments, Patent
Owner’s contentions are premised on the assumption that “out-of-order TCP
segments would go uncorrected by the combined system,” whereas “Aldred’s
scheme maintains the order of serialized updates regardless of the order of IP
packets transmitted by RFC 1692 through both Aldred’s channel mechanism
and the use of TCP.” Pet. Reply 5.
We are also unpersuaded by Patent Owner’s contention that a POSITA
would not have turned to the teachings of RFC 1692 because “Aldred already
discusses alternative bandwidth saving solutions.” PO Resp. 29. As
Petitioner contends, “the techniques by RFC 1692 were complementary to
the techniques discussed in Aldred,” wherein “Aldred’s disclosure of
‘alternative bandwidth solutions’ does not constitute a ‘teaching away’”
because it “does not criticize, discredit, or otherwise discourage the use of
another.” Pet. Reply 9 (citing In re Fulton, 391 F.3d 1195. 1200-1 (Fed Cir.
2004)). Citing to its declarant, Petitioner contends “[a]s Dr. White explained,
when there is a high-volume of small packets and high data redundancy,
TMux and compression are ‘both obvious things to do’ and ‘[y]ou can use
them both at the same time. They’re not exclusive.’” Id. (citing Ex. 2004,
54:21–55:20; Ex. 1053 ¶ 33). We agree with Petitioner that “‘[a] person of
ordinary skill is also a person of ordinary creativity, not an automaton.” Id.
(citing KSR at 419). That is, “obviousness requires only a showing ‘that a
37
IPR2018-00132
Patent 6,226,686
skilled artisan would have been motivated to combine the teachings of the
prior art references to achieve the claimed invention, and that the skilled
artisan would have had a reasonable expectation of success from doing so.’”
Id. at 10 (citing Bristol-Myers Squibb Co. v. Teva Pharms. USA, Inc., 752
F.3d 967, 973 (Fed. Cir. 2014)).
b. Independent Claims 1, 3, 7, 12, and 18 over Aldred
and RFC 1692
38
IPR2018-00132
Patent 6,226,686
39
IPR2018-00132
Patent 6,226,686
40
IPR2018-00132
Patent 6,226,686
41
IPR2018-00132
Patent 6,226,686
42
IPR2018-00132
Patent 6,226,686
43
IPR2018-00132
Patent 6,226,686
combines (i.e., multiplexes) the two segments into aggregated packets having
the TMux structure “(H, B1, B2) or (H, B2, B1),” “where Hi and Bi are the
headers and the bodies of the segment, respectively.” Ex. 1010, 3. In other
words, “TMux removes the IP header (if present) and adds a TMux mini-
header and the segment to the Multiplexed Message under construction.”
Id. at 6. Thus, the TMux process involves at least two steps, similar to the
two disclosed steps of the ’686 patent (as characterized by Patent Owner (PO
Resp. 38–39)), and it involves encapsulation in which the system treats the
bodies B1 and B2 (which include mini-headers) as data relative to the single
IP header H and IP layer. See Ex. 1010, 6.
As Petitioner points out, the ’686 patent states “the TLP protocol is
TCP/IP” wherein the ’686 patent “refers to a ‘TCP/IP header’ as a single
header” (Pet. Reply 18–19 (citing Ex. 1002, 26:28–29)), and thus, “removing
a TLP header encompasses removing the IP header alone.” Id. at 19.
Similarly, in RFC 1692, the TMux process “first removes the IP header (if
present). See Ex. 1010, 6.
Therefore, even if we adopt Patent Owner’s construction, according to
Petitioner, “[a]s explained in the Petition and by Dr. White, Aldred in view of
RFC 1692 results in an ‘aggregated payload’ without any IP headers and an
‘aggregated message’ with a single IP header.” Pet. Reply 19 (citing
Pet. 36–38; Ex.1007, ¶¶ 68–76, 143; Ex.1053 ¶ 34).
In its Sur-Reply, addressing Petitioner’s argument that “Aldred
encourages multiplexing at lower layers—the very technique to which
RFC 1692 is directed’ (Pet. Reply 9), Patent Owner contends Petitioner takes
Aldred’s “statement . . . out of context.” Sur-Reply 5 (citing Ex. 1009, 5).
According to Patent Owner, “[m]ultiplexing in Aldred refers to the
44
IPR2018-00132
Patent 6,226,686
‘separation of data traffic,’ such that ‘voice, video and data traffic . . . can be
sent over multiple channels’ so that ‘data components are presented
individually.’” Id. (citing Ex. 1009, 30). Therefore, according to Patent
Owner, “Aldred does not encourage the same technique to which RFC 1692
is directed – combining multiple messages into a single message for
transmission.” Id.
However, Patent Owner’s argument (id.) mischaracterizes Aldred’s
teachings. Aldred describes “separation of data traffic into logical . . . flows
of data” so that “[d]ata multiplexing can be implemented in different ways
depending on the underlying transport mechanism,” including, as an
example, by “multiplexing all the data in the support layer.” See
Ex. 1009, 30. Contrary to Patent Owner’s arguments, an artisan of ordinary
skill would have understood that multiplexing in Aldred and RFC 1692
involves combining data units or packets––the opposite of separating. See
Ex. 1010, 3 (“The TMux Protocol is defined to allow the combining of
transmission units of different higher level protocols in one transmission unit
of a lower level protocol.” (emphasis added)).
Also, in Aldred, even if data separation occurs prior to multiplexing,
this supports Petitioner’s small packet theory, in which the claims embrace
small packets disclosed by Aldred and multiplexed by RFC 1692, because the
flow of small packet data from a chalkboard application in Aldred would be
separated from, for example, larger video packets. See Ex. 1053 ¶ 26 (“An
Ordinary Artisan would understand the ‘chalkboard’ application can send
only small messages and the ‘file transfer’ or ‘voice/video link’ applications
can send only larger messages”).
45
IPR2018-00132
Patent 6,226,686
46
IPR2018-00132
Patent 6,226,686
47
IPR2018-00132
Patent 6,226,686
48
IPR2018-00132
Patent 6,226,686
Petitioner also demonstrates that the combination of Aldred and RFC 1692
would have rendered obvious claims 26, 27, 45, 46, 62, and 63.
d. Claims 22–27, 41–46, and 58–63 over Aldred,
RFC 1692, and Ulrich
49
IPR2018-00132
Patent 6,226,686
50
IPR2018-00132
Patent 6,226,686
combine the CSP of Aldred, which requires a specified order, with the game
of Ulrich.” Id.
With respect to the “plurality of host computers belonging to said
message group correspond to players that are in close proximity to one
another” limitation, Patent owner contends “in such a combination as
proposed by Petitioner, the members of a sharing set would not correspond to
players that are in close proximity,” but rather “the members of the sharing
set would include all players in the game.” PO Resp. 55–56 (citing Ex. 2002
¶¶ 174–175). In particular, Patent Owner contends, in a combination of
Aldred and Ulrich, “all players/nodes in Aldred would issue ‘shareapp’
requests and join a single sharing set so that each player/node can potentially
receive all updates for the game,” and thus, for this combination to work with
the disclosure of Aldred, “all the players would still need to be in the sharing
set,” and thus, “there could be application/nodes in the sharing set that do not
correspond to players in close proximity to one another.”
Id. at 56 (citing Ex. 2002 ¶ 176).
Further, Patent Owner contends that the combination of Aldred,
RFC 1692 and Ulrich “merely provides that a CSP selectively transmits
communications to certain applications/nodes in a sharing set based on player
proximity in a 3D environment,” but “[m]embership of the sharing set would
not change.” Id. at 58 (citing Ex. 2002 ¶ 181).
Based on the record before us, we are unpersuaded by Patent Owner’s
contentions.
With respect to the “echo suppression” limitation, Patent Owner’s
argument that “[t]he described function of the CSP of Aldred would have to
be substantially altered to force the CSP to include echo suppression” (PO
51
IPR2018-00132
Patent 6,226,686
52
IPR2018-00132
Patent 6,226,686
Pet. Reply 24 (quoting Pet. 62 (citing Ex.1009, Figs. 15, 16, 18)). Petitioner
persuasively adds that using Aldred’s central point in a merged (echo
suppression) mode would have been obvious, because Ulrich’s “direct hub
embodiment is a central point” and involves “a star topology, which was a
well-known way of connecting network nodes” to “provide anonymity and
coordination benefits.” Id. (citing Ex.1007 ¶¶ 252–57, 280; Ex.1012, 5–10;
Ex.1030, Fig. 22, 32:47–60; Pet 59–60).
Patent Owner also argues that combining Aldred with Ulrich “would
create unnecessary complexity” and “latency” due to serialization. See
Resp. 53–54. These arguments ignore Petitioner’s demonstration of the
obviousness involving “using a central point without serialization,” in other
words, Petitioner relies on a merge channel mode in Aldred, as explained
above. See Pet. Reply 25 (citing Pet. 62–64; Ex. 1007 ¶¶ 280–81).
With respect to “plurality of host computers belonging to said message
group correspond to players that are in close proximity to one another”
limitation, Patent Owner’s arguments do not undermine Petitioner’s showing.
Here, Petitioner proposes that the combination suggests distributing location
updates “via a central point only to users in the same general area of the
simulated environment”––i.e., users in “said first message group.” See
Reply 26 (citing Pet. 51–61; Ex.1007 ¶¶ 252–57). In other words, as
Petitioner explains, “Ulrich’s subset of Aldred’s Sharing Set is a ‘message
group’” as claimed. See id. (citing Ex. 1052, 100:3–12, 105:19–106:24). As
Petitioner also explains, “[t]his mapping is . . . consistent with the ’686
patent’s usage of ‘message group.’” Id. at 27 (citing Ex. 1002, 10:5–18,
11:20–29; 1052, 108:25–111:4). As an example in the section cited by
Petitioner, the ’686 patent describes the following scenario:
53
IPR2018-00132
Patent 6,226,686
Ex. 1002, 10:6–16 (emphasis added). This description in the ’686 patent
closely tracks Petitioner’s proposed combination involving distributed
location updates to users in the same general area of the simulated
environment as Ulrich teaches.
Although Patent Owner contends that in Ulrich, “[m]embership of the
sharing set would not change.” (PO Resp. 58), this argument attempts to
constrict the claimed membership to membership in a static sharing set of
Aldred. However, the claims at issue (see, for example, claim 24) allow
membership to change based on virtual activities or location changes. As
Petitioner explains, “the set of computers that receive Ulrich’s location-based
updates (i.e., the ‘membership’ of that ‘message group’) changes based on
player activity.” Pet. Reply 27 (citing Pet. 64–65). As Petitioner also notes,
Aldred’s system similarly allows membership to change, further suggesting
the combination as suggested by Ulrich’s location-based updates provided
only to users who change membership by exiting and entering the same
general virtual area. See Pet. Reply 26 (citing Ex.1009, 49–51; Ex.1007
¶¶ 66, 105).
Based on the foregoing discussion, Petitioner shows persuasively that
the combination of Aldred, RFC 1692, and Ulrich render obvious claims 22–
27, 41–46, and 58–63.
e. Claims 36 and 55 over Aldred, RFC 1692 and Denzer
54
IPR2018-00132
Patent 6,226,686
III. CONCLUSION
For the foregoing reasons, we are persuaded on the record at hand that
Petitioner has demonstrated by a preponderance of the evidence that claims 1,
3, 7, 12, 18, 22–27, 36, 41–46, 55, and 58–63 are unpatentable under
35 U.S.C. § 103 as obvious over Aldred and RFC 1692; over Aldred,
RFC 1692 and Ulrich; or over Aldred, RFC 1692 and Denzer.
IV. ORDER
55
IPR2018-00132
Patent 6,226,686
’686 patent are unpatentable under 35 U.S.C. § 103 as obvious over Aldred
and RFC 1692; Aldred, RFC 1692 and Ulrich; or Aldred, RFC 1692 and
Denzer; and
FURTHER ORDERED that this is a Final Written Decision under
35 U.S.C. § 318(a), and that parties to the proceeding seeking judicial review
of the decision under 35 U.S.C. § 319 must comply with the notice and
service requirements of 37 C.F.R. § 90.2.
PETITIONER:
Joseph A. Micallef
Samuel A. Dillon
SIDLEY AUSTIN LLP
[email protected]
[email protected]
PATENT OWNER:
Gregory M. Howison
Keith D. Harden
Brian D. Walker
MUNCK, WILSON, MANDALA, LLP
[email protected]
[email protected]
[email protected]
56