`FOR THE EASTERN DISTRICT OF TEXAS
`MARSHALL DIVISION
`
`§§
`
`§§
`
`
`
`
`
`Civil Action No. 2:06cv367-DF
`
`JURY TRIAL DEMANDED
`
`§§
`
`§§
`
`§§
`
`
`
`PALTALK HOLDINGS, INC.,
`
`Plaintiff,
`
` vs.
`
`MICROSOFT CORP.,
`
`Defendant.
`
`CLAIM CONSTRUCTION ORDER
`
`Before this Court is PalTalk’s Corrected Second Opening Claim Construction
`
`Brief. Dkt. No. 82. Also before the Court are Microsoft’s updated response, PalTalk’s
`
`second reply, and Microsoft’s sur-reply. Dkt. Nos. 80, 83 & 86. The Court held a
`
`hearing on January 17, 2008. Dkt. Nos. 91 & 94. After considering the patents,
`
`arguments of counsel, and all other relevant pleadings and papers, the Court finds that the
`
`claims of the patents-in-suit should be construed as set forth herein.
`
`Petitioner Riot Games, Inc. - Ex. 1033, Cover
`
`Petitioner Valve - Ex. 1033, Cover
`
`
`
`I.
`
`II.
`
`III.
`
`IV.
`
`V.
`
`VI.
`
`TABLE OF CONTENTS
`
`BACKGROUND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
`
`LEGAL PRINCIPLES OF CLAIMS CONSTRUCTION . . . . . . . . . . . . . . . . . . . 1
`
`THE PATENTS-IN-SUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
`
`PRIOR LITIGATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
`The HearMe Litigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
`A.
`B.
`Collateral Estoppel does not Apply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
`C.
`Judicial Estoppel Does Not Apply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
`
`CLAIMS AT ISSUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
`
`(ii)
`
`CLAIM CONSTRUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
`A.
`Agreed Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
`B.
`Disputed Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
`(I) “Aggregating” and “Aggregated . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
`(1) The Parties’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
`(2) Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
`“Aggregating, by said Server in a Time Interval Determined in
`Accordance with a Predefined Criterion, said Payload
`Portions of Said Messages to Create an Aggregated Payload” . . 21
`(1) The Parties’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
`(2) Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
`(iii) “Aggregating Said Payload Portions,” And “Aggregated
`Payload”
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
`(1) Parties’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
`(2) Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
`(iv) “Aggregated Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
`(1) The Partes’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
`(2) Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
`(v) “Group Messages” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
`(1) The Parties’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
`(2) Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
`(vi) “List of Message Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
`(1) The Parties’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
`(2) Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
`(vii) “Suppressing” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
`(1) The Parties’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
`(2) Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
`(viii) “Server Message” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
`(1)
`The Parties’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
`(2)
`Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
`
`-i-
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. i
`
`Petitioner Valve - Ex. 1033, p. i
`
`
`
`(x)
`
`(ix) “Shared Interactive Application” . . . . . . . . . . . . . . . . . . . . . . . . . . 35
`(1) The Parties’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
`(2) Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
`“Wherein/whereby said Aggregated/Server Message
`keeps the Shared Interactive Application Operating
`Consistently” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
`(1) The Parties’ Positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
`(2) Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
`
`VII. CONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
`
`-ii-
`
`Petitioner Riot Games, Inc. - Ex. 1033, p.ii
`
`Petitioner Valve - Ex. 1033, p. ii
`
`
`
`MEMORANDUM AND OPINION
`
`I. BACKGROUND
`
`On September 12, 2006, PalTalk Holdings, Inc. (“PalTalk”) sued Microsoft Corp.
`
`(“Microsoft”) for patent infringement relating to United States Patents 5,822,523 (the
`
`“'523 Patent”), and 6,226,686 (the “'686 Patent”). Complaint, Dkt. No. 1. Both asserted
`
`patents have the same title, which is “Server-group messaging system for interactive
`
`applications.” Microsoft generally denies all of PalTalk’s allegations and further
`
`counterclaims for declaratory judgment of non-infringement and invalidity with respect
`
`to the asserted patents. Answer, Dkt. No. 19.
`
`II. LEGAL PRINCIPLES OF CLAIMS CONSTRUCTION
`
`A determination of patent infringement involves two steps. First, the patent
`
`claims are construed, and, second, the claims are compared to the allegedly infringing
`
`device. Cybor Corp. v. FAS Techs., Inc., 138 F.3d 1448, 1455 (Fed. Cir. 1998) (en banc).
`
`The legal principles of claim construction were recently reexamined by the Federal
`
`Circuit in Phillips v. AWH Corp., 415 F.3d 1303 (Fed. Cir. 2005) (en banc). The Federal
`
`Circuit in Phillips expressly reaffirmed the principles of claim construction as set forth in
`
`Markman v. Westview Instruments, Inc., 52 F.3d 967 (Fed. Cir. 1995) (en banc), aff’d,
`
`517 U.S. 370 (1996), Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576 (Fed. Cir.
`
`1996), and Innova/Pure Water, Inc. v. Safari Water Filtration Systems, Inc., 381 F.3d
`
`1111 (Fed. Cir. 2004). Thus, the law of claim construction remains intact. Claim
`
`construction is a legal question for the courts. Markman, 52 F.3d at 979.
`
`The Court, in accordance with the doctrines of claim construction which it has
`
`outlined in the past, construes the claims of the patents-in-suit below. See Pioneer v.
`
`1
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 1
`
`Petitioner Valve - Ex. 1033, Page 1
`
`
`
`Samsung, Civ. No. 2:07-cv-170, Dkt. No. 94 at 2-8 (E.D. Tex. filed Mar. 10, 2008)
`
`(claim construction order).
`
`III. THE PATENTS-IN-SUIT
`
`Originally, the '523 and '686 Patents (hereinafter, collectively “the Patents”) were
`
`owned by a company named HearMe, which was founded in 1995. '523 Patent at cover;
`
`'686 patent at cover; Dkt. No. 82 at 1. HearMe developed and sold technology to permit
`1
`
`multiple parties to play video games with each other over the Internet. Dkt. No. 82 at 1.
`
`PalTalk purchased the Patents from HearMe in 2002, purportedly because of their
`
`relevance to PalTalk’s video and voice conferencing business. Id. at 2.
`
`The application for the '523 Patent was originally filed with the United States
`
`Patent and Trademark Office on February 1, 1996. '523 Patent at cover. On July 18,
`
`1997, HearMe filed a continuation application (Application No. 08/896,797) based upon
`
`the application of the '523 Patent (Application No. 08/595,323). '686 Patent at cover.
`
`That continuation eventually matured into U.S. Patent No. 6,018,766 (the “'766 Patent”),
`
`which is not asserted in this lawsuit. Id. On September 28, 1999, HearMe filed a second
`
`continuation application (Application No. 09/407,371) based upon the application that
`
`matured into the ’766 Patent. Id. This second continuation matured in to the '686 Patent.
`
`Id. Since the '686 Patent issued in a line of ordinary continuations from the '523 Patent
`
`application, the Patents share the same substantive disclosure.
`
`The Court provides the following summary of the Patents without prejudice to or
`
`implication upon the parties’ positions: The Patents disclose a system for deploying
`
`interactive software applications over a network. '686 Patent at abstract. The system
`
`operates in a conventional unicast network using conventional network links and unicast
`
`1
`
` All page numbers from the parties’ submissions are hereinafter cited as originally paginated.
`
`2
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 2
`
`Petitioner Valve - Ex. 1033, Page 2
`
`
`
`routers. Id. In operation, the nodes of a unicast network send messages on a one-to-one
`
`basis a node can only send a message to a single other node '523 Patent at 4:14-16 (“As
`
`can be seen, each host must send a packet to every other host that it wishes to
`
`communicate with in an interactive application.”). Unicast networks may be contrasted
`
`to multi-cast networks that offer operational ability on a one-to-many basis one node
`
`may send a single message to many other nodes. Id. at 4:34-37 (“IP multicasting
`
`supports the transmission of a IP datagram to a host group by addressing the datagram to
`
`a single destination address.”).
`
`The Patents disclose a system generally using several host computers and a
`
`central server computer, called a group messaging server (“GMS”). '523 Patent at 8:21-
`
`34 (“The present invention relates to facilitating efficient communications between
`
`multiple host computers over a conventional wide area communications network to
`
`implement an interactive application such as a computer game between multiple players.
`
`. . . The invention is comprised of a group messaging server connected to the network
`
`that maintains a set of message groups used by the hosts to communicate information
`
`between themselves.”). Each host is presumably employed by a user that wishes to
`
`participate in a shared application, such as a networked game. Id. The purpose of a
`
`shared application is that there are other users, each employing their own host computer
`
`to participate in the shared application. Id. The overall group of users sharing an
`
`application may be considered a message group . Id.
`2
`
`In order to effect application sharing, the hosts in a message group send messages
`
`to each other. '523 Patent at 1:66
`
` 2:1 (“The messages sent between the PCs would
`
` This reference to a “message group” is exemplary and not intended to as an alteration or
`ubstitution for the parties’ agreed definition for this term. For purposes of claim construction
`and the jury instructions, the term “message group” has been defined more fully below.
`
`2 s
`
`3
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 3
`
`Petitioner Valve - Ex. 1033, Page 3
`
`
`
`contain information that was needed to keep the game consistent between all of the
`
`PCs.”). The messages are sent via the central server or group messaging server
`
`(“GMS”). '523 Patent at 8:29-32 (“The invention is comprised of a group messaging
`
`server connected to the network that maintains a set of message groups used by the hosts
`
`to communicate information between themselves.”). The GMS is aware of the various
`
`message groups among the host computers and even may be aware of the shared
`
`application. Id.; '523 Patent at 27:22-24 (“Another extension to the invention is to define
`
`ULP server processes that perform specific application specific processes on the contents
`
`of the messages that are received.”). Therefore, a host can send a message to the GMS
`
`indicating (explicitly or implicitly) a recipient group of hosts. Id. at abstract (“The hosts
`
`send messages containing destination group addresses by unicast to the group messaging
`
`servers.”). The GMS may then forward the message to each host in the indicated group.
`
`Id. (“The group messaging server then forwards the message to each of the target
`
`hosts.”). Thus, by using the GMS, each host may use the unicast network to perform
`
`message routing that would otherwise only be available in a multicast network (ie., by
`
`using the GMS, a single message is sent to multiple hosts).
`
`The patent discusses that the GMS may be employed to offer other advantages as
`
`well. For example, the GMS may aggregate messages received from several hosts and
`
`send the aggregation to intended recipients via a single aggregated message. Id.
`
`(“Rather than simply forward each message to its target hosts, the group messaging
`
`server aggregates the contents of each of messages received during a specified time
`
`period and then sends an aggregated message to the targeted hosts.”). In addition, the
`
`GMS may suppress messages so that the source of a particular message does not receive
`
`4
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 4
`
`Petitioner Valve - Ex. 1033, Page 4
`
`
`
`an “echo” of the message that was sent. '523 Patent at 22:66 23:2 (“. . . echo
`
`suppression . . . means that the host will not receive a copy of its own message to the
`
`group either as a single un-aggregated message or a as a payload item in an aggregated
`
`message.”).
`
`A. The HearMe Litigation
`
`IV. PRIOR LITIGATION
`
`Several years ago, PalTalk’s predecessor-in-interest, HearMe, sued a company
`
`called Lipstream for infringement of the '523 Patent. The lawsuit was conducted in the
`
`Northern District of California before The Honorable William H. Alsup. HearMe v.
`
`Lipstream Networks, Inc., No. C 99-04506 WHA. During that dispute, the Judge Alsup
`
`convened a claim construction hearing on June 20 and 21, 2000. Dkt. No. 80, Ex. H at 3.
`
`In addition, Judge Alsup issued a “tentative ruling” after the hearing. Dkt. No. 80, Ex. D.
`
`Judge Alsup subsequently accepted more briefing from the parties regarding claim
`
`construction and ultimately issued a final claim construction order. Dkt. No. 80, Ex. H.
`
`The HearMe-Lipstream case has become an issue in this proceeding for a variety
`
`of reasons. First, some questions have been raised whether Judge Alsup’s Order is
`
`binding upon this Court. Dkt. No. 80 at 8 (“The doctrines of judicial estoppel, stare
`
`decisis, and collateral estoppel preclude PalTalk from taking an inconsistent position in
`
`this case with respect to "aggregating." Even if Judge Alsup's order is not binding on this
`
`Court as a matter of law, it cannot be ignored.”). Second, Microsoft contends that
`
`PalTalk may be bound to statements of its predecessor HearMe. Id. Third, even if not
`
`bound, Microsoft urges that this Court should not ignore Judge Alsup’s Order. Id.
`
`5
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 5
`
`Petitioner Valve - Ex. 1033, Page 5
`
`
`
`B. Collateral Estoppel does not Apply
`
`Microsoft also argues that the doctrines of collateral estoppel and stare decisis
`
`apply, even though there was no final judgment in the HearMe case. Id. To support this
`
`proposition, Microsoft argues that PalTalk was fully heard on the claim construction
`
`issue and the Court issued two fully-reasoned orders. Dkt. No. 80 at 9, citing RF
`
`Delaware v. Pacific Keystone Tech., Inc., 326 F.3d 1255 (Fed. Cir. 2003); Dana v. E.S.
`
`Originals, Inc., et al., 342 F.3d 1320, 1324 (Fed. Cir. 2003).
`
`In the Fifth Circuit, collateral estoppel applies when: “(1) the identical issue
`
`was previously adjudicated; (2) the issue was actually litigated; and (3) the previous
`
`determination was necessary to the decision.” Pace v. Bogalusa City School Bd., 403
`
`F.3d 272, 290 (5th Cir. 2005). The parties in the HearMe litigation reached a voluntary
`
`settlement before a final judgment was entered. The Court finds that, in this situation,
`
`the majority of courts have found that collateral estoppel does not bind the later court to
`
`the claim construction of the previous court. See RF Delaware, 326 F.3d at 1261-62
`
`(collateral estoppel did not apply to bind the subsequent case to the claim constructions
`
`in orders ruling on summary judgment motions entered in the previous case when the
`
`parties had settled before final judgment); See also Logan v. Hormel Foods Corp., No.
`
`6:04-CV-211, 2004 WL 5216126 at *2 (E.D. Tex. Aug. 25, 2004) (“[T]his Court is not
`
`bound by Judge Werlein’s claim construction because that case settled prior to final
`
`judgment on the merits.”) (Davis, J.); Abbot Diabetes Care Inc. v. Roche Diagnostics
`
`Corp., 2007 WL 1239220 (N.D. Cal. 2007); Kollmorgen Corp. v. Yaskawa Electric
`
`Corp., 21 Fed. Appx. 893 (W.D. Va. 2001); Graco Children’s Prods, Inc. v. Regalo Int’l,
`
`77 F. Supp.2d 660, 663 (E.D. Pa. 1999); but see TM Patents, L.P. v. International
`
`6
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 6
`
`Petitioner Valve - Ex. 1033, Page 6
`
`
`
`Business Machines, Corp., 72 F. Supp. 2d 370 (S.D.N.Y. 1999) (collateral estoppel
`
`applied to bar relitigation of claim construction); Curtiss-Wright Flow Control Corp. v. Z
`
`& J Technologies Gmbh, 2007 WL 5115321 (C.D. Cal. 2007). Thus, the Court declines
`
`to apply the doctrine to bind this Court to Judge Alsup’s claim construction order.
`
`Similarly, the Court finds no grounds for applying the stare decisis doctrine.
`
`Nonetheless, the Court accords due consideration to Judge Alsup’s order in the analysis
`
`below. See Lamps Plus, Inc. v. Dolan, 2003 WL 22435702 at *2 (N.D. Tex. 2003) citing
`
`Texas Instruments, Inc. v. Linear Technologies Corp., 192 F. Supp. 2d 580, 589 (E.D.
`
`Tex. 2002) (“While this Court agrees that neither collateral estoppels nor stare decisis
`
`dictate the adoption of the [previous] claim construction on the patent at issue in this
`
`case, this Court finds the [previous] court’s determination instructive.”).
`
`C. Judicial Estoppel Does Not Apply
`
`Microsoft argues that under the doctrine of judicial estoppel, PalTalk is bound by
`
`the statements and factual representations made by HearMe. Dkt. No. 80 at 8-9 citing
`
`Meadows v. Chevron, U.S.A., Inc., 782 F. Supp. 1189, 1193 (E.D. Tex. 1991); Hardy v.
`
`Johns-Manville Sales Corp., 681 F.2d 334, 339 (5th Cir. 1982); Ergo Science, Inc. v.
`
`Martin, 73 F.3d 595, 598 (5th Cir. 1996); Data Gen..Corp v. Johnson, 78 F.3d 1556,
`
`1565 (Fed. Cir. 1996). “The doctrine of judicial estoppel prevents a party from asserting
`
`a position in a legal proceeding that is contrary to a position previously taken in the same
`
`or some earlier proceeding.” Ergo Science, Inc. v. Martin, 73 F.3d at 598 (“This doctrine
`
`prevents internal inconsistency, precludes litigants from ‘playing fast and loose’ with
`
`courts, and prohibits parties from deliberately changing positions based upon the
`
`exigencies of the moment.”); See also Data Gen. Corp. v. Johnson, 78 F.3d at 1565
`
`7
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 7
`
`Petitioner Valve - Ex. 1033, Page 7
`
`
`
`(“The doctrine of judicial estoppel is that where a party successfully urges a particular
`
`position in a legal proceeding, it is stopped from taking a contrary position in a
`
`subsequent proceeding where its interests have changed.”). It is within the trial court's
`
`discretion to invoke judicial estoppel and preclude an argument. SanDisk Corp. v.
`
`Memorex Products, Inc., 415 F.3d 1278, 1290 (Fed. Cir. 2005) citing Hamilton v. State
`
`Farm Fire & Cas. Co., 270 F.3d 778, 782 (9th Cir. 2001).
`
`Although PalTalk was not a party in the previous litigation, “a nonparty who has
`
`succeeded to a party’s interest in property is bound by any prior judgments against that
`
`party.” Hardy v. Johns-Manville Sales Corp., 681 F.2d at 339 quoting Southwest
`
`Airlines Co. v. Texas International Airlines, 546 F.2d 84, 95 (5th Cir. 1977); see also id.
`
`(explaining the rationale that “the nonparty in effect had his day in court”). However,
`
`since Judge Alsup's claim construction order cannot be considered a "final judgment" as
`
`provided above, the Court finds that PalTalk is not bound to HearMe's arguments in the
`
`previous proceeding.
`
`Moreover, even if the Court found privity between PalTalk and HearMe, as
`
`discussed below, PalTalk is not strictly limited to the claim construction positions taken
`
`by HearMe, as long as the positions advanced by PalTalk are not “clearly inconsistent”
`
`with those of HearMe in the previous litigation. See SanDisk Corp. v. Memorex
`
`Products, Inc., 415 F.3d at 1290-91.
`
`V. CLAIMS AT ISSUE
`
`The asserted claims discussed herein are as follows: '523 Patent, claims 1, 4, 5, 6
`
`(claim 1 is independent and claims 4, 5 & 6 depend therefrom); and '686 Patent, claims 1,
`
`8
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 8
`
`Petitioner Valve - Ex. 1033, Page 8
`
`
`
`3, 5, 12,14 & 18 (claims 1, 3, 5, 12 & 18 are independent claims and claim 14 depends
`
`from claim 12). Dkt. No. 53. For reference, each claim is reproduced below.
`
`'523 Patent, claim 1. A method for providing group messages to a plurality of host
`computers connected over a unicast wide area communication network, comprising the
`steps of:
`
`providing a group messaging server coupled to said network, said server
`communicating with said plurality of host computers using said unicast network
`and maintaining a list of message groups, each message group containing at least
`one host computer;
`
`sending, by a plurality of host computers belonging to a first message group,
`messages to said server via said unicast network, said messages containing a
`payload portion and a portion for identifying said first message group;
`
`aggregating, by said server in a time interval determined in accordance with a
`predefined criterion, said payload portions of said messages to create an
`aggregated payload;
`
`forming an aggregated message using said aggregated payload; and
`
`transmitting, by said server via said unicast network, said aggregated message to
`a recipient host computer belonging to said first message group.
`
`'523 Patent, claim 4. The method of claim 1 further comprising the step of creating, by
`one of said plurality of host computers, said first message group by sending a first control
`message to said server via said unicast network.
`
`'523 Patent, claim 5. The method of claim 4 further comprising the step of joining, by
`some of said plurality of host computers, said first message group by sending control
`messages via said unicast network to said server specifying said first message group.
`
`'523 Patent, claim 6. The method of claim 1 wherein said network is Internet and said
`server communicates with said plurality of host computers using a session layer protocol.
`
`'686 Patent, claim 1. A method for facilitating communications among a plurality of
`host
`computers over a network to implement a shared, interactive application, comprising the
`steps of:
`
`(1) receiving a create message from one of the plurality of host computers,
`wherein said create message specifies a message group to be created;
`
`9
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 9
`
`Petitioner Valve - Ex. 1033, Page 9
`
`
`
`(2) receiving join messages from a first subset of the plurality of host computers,
`wherein each of said join messages specifies said message group;
`
`(3) receiving host messages from a second subset of said first subset of the
`plurality of host computers belonging to said message group, wherein each of said
`messages contains a payload portion and a portion that is used to identify said
`message group;
`
`(4) aggregating said payload portions of said host messages received from said
`second subset of the plurality of host computers to create an aggregated payload;
`
`(5) forming an aggregated message using said aggregated payload; and
`
`(6) transmitting said aggregated message to said first subset of the plurality of
`host computers belonging to said message group;
`
`wherein said aggregated message keeps the shared, interactive application operating
`consistently on each of said first subset of the plurality of host computers.
`
`'686 Patent, claim 3. A method for facilitating communications among a plurality of
`host computers over a network to implement a shared, interactive application, comprising
`the steps of:
`
`(1) receiving a create message from one of the plurality of host computers,
`wherein said create message specifies a message group to be created;
`
`(2) receiving join messages from a first subset of the plurality of host computers,
`wherein each of said join messages specifies said message group;
`
`(3) receiving host messages from a second subset of said first subset of the
`plurality of host computers belonging to said message group, wherein each of said
`messages contains a payload portion and a portion that is used to identify said
`message group;
`
`(4) aggregating said payload portions of said host messages received from said
`second subset of the plurality of host computers to create an aggregated message;
`and
`
`(5) transmitting said aggregated message to said first subset of the plurality of
`host computers belonging to said message group;
`
`wherein said aggregated message keeps the shared, interactive application operating
`consistently on each of said first subset of the plurality of host computers.
`
`'686 Patent, claim 5. A method for facilitating communications among a plurality of
`host computers over a network to implement a shared, interactive application, comprising
`the steps of:
`
`10
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 10
`
`Petitioner Valve - Ex. 1033, Page 10
`
`
`
`(1) receiving a host message from one of the plurality of host computers
`belonging to a message group, wherein said host message contains a payload
`portion and a portion that is used to identify said message group;
`
`(2) forming a server message using said payload portion of said host message;
`
`(3) transmitting said server message to each of the plurality of host computers
`belonging to said message group; and
`
`(4) suppressing said server message such that said one of the plurality of host
`computers which originated said host message does not receive said server
`message;
`
`wherein said server message keeps the shared, interactive application operating
`consistently on each of the plurality of host computers belonging to said message group.
`
`'686 Patent, claim 12. A method for providing group messages to a plurality of host
`computers connected to a group messaging server over a unicast wide area
`communication network, comprising the steps of:
`
`(1) communicating with the plurality of host computers using the unicast network
`and maintaining a list of message groups, each message group containing at least
`one host computer;
`
`(2) receiving messages from a subset of the plurality of host computers, each host
`computer in said subset belonging to a first message group, wherein each of said
`messages contains a payload portion and a portion that is used to identify said
`first message group;
`
`(3) aggregating said payload portions of said messages received from said subset
`of the plurality of host computers to create an aggregated payload;
`
`(4) forming an aggregated message using said aggregated payload; and
`
`(5) transmitting said aggregated message to a recipient host computer belonging
`to said first message group.
`
`'686 Patent, claim 14. The method of claim 12, wherein the unicast wide area
`communication network is at least a portion of the Internet, and said group messaging
`server communicates with said plurality of host computers using a session layer protocol.
`
`'686 Patent, claim 18. A method for facilitating communications among a plurality of
`host computers over a network to implement a shared, interactive application, comprising
`the steps of:
`
`11
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 11
`
`Petitioner Valve - Ex. 1033, Page 11
`
`
`
`(1) receiving a host message from one of the plurality of host computers
`belonging to a message group, wherein said host message contains a payload
`portion and a portion that is used to identify said message group;
`
`(2) forming a server message by using said payload portion of said host message;
`and aggregating said payload portion with the payload portion of a second host
`message received from another of the plurality of host computers belonging to
`said message group; and
`
`(3) transmitting said server message to each of the plurality of host computers
`belonging to said message group;
`
`whereby said server message keeps the shared, interactive application operating
`consistently on each of the plurality of host computers belonging to said message group.
`
`VI. CLAIM CONSTRUCTION
`
`A. Agreed Terms
`
`Term to be
`Construed
`“group
`messaging
`server”
`
`“message
`group”
`
`“payload
`portion”
`“portion for
`identifying said
`first message
`group”
`“portion that is
`used to identify
`said message
`group”
`“creating . . .
`said first
`message group
`
`Agreed Construction
`
`A server or computer system with a network interface that
`maintains a set of message groups used by the host computers to
`communicate
`information between
`themselves.
` The group
`messaging server must be capable of receiving messages from the
`host computers addressed to a message group and sending messages
`to the host computers that have joined the message group. A group
`messaging server can process messages with or without aggregated
`payloads, and can allow for group membership to change very
`rapidly.
`A collection of one or more host computers that (1) have joined a
`particular group and (2) receive group messages addressed to that
`particular group.
`The part of a message that contains data item(s) conveying
`information.
`Any part of a message, sent by a host computer to a group
`messaging server, that identifies the message group of a receiving
`host computer.
`
`Any part of a message, sent by a host computer to a group
`messaging server, that identifies the message group of a receiving
`host computer.
`
`A host computer sends a control message that creates a message
`group with at least one host computer as a member.
`
`12
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 12
`
`Petitioner Valve - Ex. 1033, Page 12
`
`
`
`Agreed Construction
`
`Term to be
`Construed
`by sending a
`first control
`message”
`“create
`message”
`“joining . . .
`said first
`message group
`by sending
`control
`messages”
`“join message” A message causing a host to become a member of a message group.
`“session layer
`A layer in the OSI reference model on top of the transport layer
`protocol”
`protocol.
`
`A message creating a message group.
`
`The method by which host computers become members of a
`particular message group by sending control messages.
`
`Dkt. No. 88 at Ex. A & B.
`
`B. Disputed Terms
`
`(i) “Aggregating” and “Aggregated”
`
`These terms appear in asserted claim 1 of the '523 Patent and asserted claims 1, 3,
`
`12 and 18 of the '686 Patent.
`
`(1) The Parties’ Positions
`
`The parties agree that the terms “aggregating” and “aggregated” share a common
`
`definition, which is central to the resolution of several disputed claim terms. Joint Claim
`
`Construction Chart, Dkt. No. 88, Ex. B at 3 (hereinafter “JCCCB”); Joint Claim
`
`Construction Chart, Dkt. No. 88, Ex. A at 3 (hereinafter “JCCCA”). PalTalk proposes
`
`the definition, “to collect two or more data items together as a unit,” and Microsoft
`
`proposes, “collecting and/or accumulating without changing.” Id.
`
`As evident from the variation between the proposals, the parties agree that the
`
`essence of “aggregation” is collecting the claimed payload portions. Also evident from
`
`13
`
`Petitioner Riot Games, Inc. - Ex. 1033, p. 13
`
`Petitioner Valve - Ex. 1033, Page 13
`
`
`
`the proposals is that the parties’ principal disagreement regards whether the claim term
`
`“aggregating/aggregated” allows any change to an incoming original payload.
`
`(2) Construction
`
`In considering the arguments of the parties, the Court begins its analysis by
`
`examining the intrinsic record and the parties’ related arguments. Philips v. AWH, 415
`
`F.3d at 1313. PalTalk argues that the Microsoft’s “without changing” limitation lacks
`
`support in the intrinsic record because the specification actually discloses embodiments
`
`that provide for changing the payloads. Dkt. No. 82 at 12-13. The Court agrees with
`
`PalTalk that the specification supports “changed”