`
`In the Claims:
`
`-3-
`
`ROTHSCHILDet al.
`Appl. No. 09/407,371
`
`Please cancel cl4ims 1-16 without préjudice or disclaimer.
`
`
`
`Please add the following newlaims 17-35:
`
`
`| oT A method for facilitating communications amonga plurality ofhost computers over a
`network to implement a shared, interactive application, comprising the stepsof:
`
`NWNWnFFWN
`
`(1)
`
`receiving a create message from oneofthe plurality of host computers, wherein
`
`said create message specifies a message groupto be created;
`
`
`
`(2) receiving join messagesfromafirst subset of the plurality of host computers,
`
`wherein each of said join messages specifies said message group;
`
`(3)
`
`receiving host messages from a second subsetofsaid first subset of the
`
`plurality of host computers belonging to said message group, wherein each of said messages
`contains a payload portion and a portionthat is used to identify said message group;
`
`(4)
`
`aggregating said payload portions of said host messages received from said
`
`second subsetofthe plurality of host computers to create an aggregated payload;
`(5)
`forming an aggregated message using said aggregated payload; and
`(6)
`transmitting said aggregated messageto said first subset of the plurality of host
`computers belonging to said message group;
`wherebyard ‘aggregated message keepsthe shared,interactive application operating
`consistently on cach ofsaid first subset ofthe plurality ofhost computers.
`[
`A The methodof claim5Awherein the networkis at least a portion ofthe Internet.
`
`.
`
`
`
`G
`
`6
`
`-4-
`
`,
`
`ROTHSCHILDetal.
`Appl. No. 09/407,371
`
`22
`
`network to implement a shared, interactive application, comprising the stepsof:
`
`(1)
`
`receiving a create message from oneofthe plurality of host computers, wherein
`
`said create message specifies a message groupto be created;
`
`9%~~Amethodforfacilitating communications amonga plurality of host computers over a
`
`
`
`(2) receiving join messages fromafirst subset of the plurality of host computers,
`
`wherein each of said join messagesspecifies said message group;
`
`(3)
`
`receiving host messages from a second subsetofsaid first subset of the
`
`plurality of host computers belonging to said message group, wherein each of said messages
`
`contains a payload portion anda portion that is used to identify said message group;
`
`(4)
`
`aggregating said payload portionsof said host messages received from said
`
`second subsetof the plurality of host computers to create an aggregated message;
`
`OW)
`
`(5)
`transmitting said aggregated messagetosaid first subset of the plurality of host
`computers belonging to said message group;
`.
`Lo
`;
`;
`Wherein
`wherebyySaid aggregated message keepsthe shared, interactive application operating
`consistently on each ofsaid first subset of the plurality of host computers.
`3
`A . The methodofclaim19%wherein the networkis at least a portion ofthe Internet.
`
`oOoOoINDHWHFPWNY=
`
`AT A methodforfacilitating communications among a plurality of host computers over a
`network to implementa shared, interactive application, comprising the stepsof:
`(1)
`receiving a host message from oneofthe 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)
`
`(3)
`
`forming a server message using said payload portion of said host message;
`
`transmitting said server messageto each ofthe plurality of host computers
`
`belonging to said message group; and
`
`(4)
`
`suppressing said server message suchthat said one ofthe plurality of host
`
`— oO
`
`computers which originated said host message does not receive said server message;
`whereby$SiMServer message keepsthe shared,interactive application operating
`—NO—
`consistently on each ofthe plurality of host computers belonging to said message group.
`
`(oQ
`
`—0O
`
`nDnNOF&FWWN
`
`
`
`a
`
`1
`
`OoOoY)DNNAFWNO= \\
`
`— oO
`
`y
`
`1
`
`1
`2
`
`1
`
`2
`
`3
`
`1
`2
`
`3
`
`.
`
`'
`
`‘
`
`a
`
`e
`
`-5-
`
`le
`5
`722
`The method ofclaim2T, wherein the networkis at least a portion of the Internet.
`iy A methodfor facilitating communications amonga plurality ofhost computers over a
`
`ROTHSCHILDet al.
`Appl. No. 09/407,371
`
`network to implement a shared, interactive application, comprising the stepsof:
`
`(1)
`
`receiving messages from a subset of the plurality of host computers belonging
`
`to a message group, wherein each of said messages contains a payload portion and a portion
`
`that is used to identify said message group;
`
`.
`
`(2)
`
`aggregating said payload portions of said messages to create an aggregated
`
`payload; and
`
`(3)
`
`transmitting saidaggregatedmessageto eachofthepluralityofhostcomputers
`
`belonging to said message group;
`t
`:
`.
`oe
`.
`.
`eikK
`said aggregated message keepsthe shared, interactive application operating
`rR
`consistently on each ofthe plurality of host computers belonging to said message group.
`g
`DE The method of claim,23; wherein the networkis at least a portion of the Internet.
`q
`q
`JE The method of claim.23, wherein step (3) is performed after pausing for a pre-
`determined timeinterval.
`
`[O
`ZS.
`
`The method of claim,25; wherein said pre-determined time interval is equivalent to the
`
`amountof time for the group messaging serverto receive at least one message from each of
`
`the plurality host computers belongingto said first message group.
`
`The method ofclaim125, wherein said pre-determined time intervalis a function of the
`27.
`rate that said messagesare received from said subsetofthe plurality of host computers
`
`belonging to said first message group.
`
`Lo\
`
`
`
`CoOoNDnHFRWDNO&
`
`I VL
`28.
`
`ROTHSCHILDet ai.
`Appl. No. 09/407,371
`pp
`A methodfor providing group messagesto a plurality of host computers connected to
`
`-6-
`
`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 containingat least one host
`
`computer;
`
`receiving messagesfrom a subsetofthe plurality of host computers, each host
`(2)
`computerin said subset belongingtoa first message group, wherein each of said messages
`contains a payload portion anda portion that is used to identify said first message group;
`
`G3)
`
`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
`
`transmitting said aggregated messageto a recipient host computer belonging to
`(5)
`said first message group.
`
`(2
`ZS,
`
`ID
`The method of claim_28; wherein the unicast wide area communication networkis at
`
`least a portion of the Internet.
`(VY
`lq
`AV.—The methodof claim28, wherein the unicast wide area communication networkis at
`
`least a portion of the Internet, and said group messaging server communicates with said
`
`plurality of host computers using a session layer protocol.
`7
`(L
`Ib
`The method of claim.28, wherein step (3) is performed after pausing for a pre-
`SW.
`determined timeinterval.
`
`15
`[@
`AZ.—The method of claimLW, wherein said pre-determined time interval is equivalent to the
`amountof time for the group messaging serverto receive at least one message from each of
`the plurality host computers belonging to said first message group.
`
`(oo
`
`
`
`.
`
`.
`
`’
`wee
`
`.
`
`.
`
`.
`
`-
`
`-
`
`-7-
`
`IS
`]
`The methodofclaim31, wherein said pre-determinedtimeinterval is a function of the
`23.
`rate that said messagesare received from said subsetofthe plurality of host computers
`
`ROTHSCHILDet ai.
`Appl. No. 09/407,371
`
`1
`2
`
`3
`
`ae
`
`y v
`
`belonging to said first message group.
`
`Ks
`
`\ 3.
`
`Amethodforfacilitatingcommunicationsamongapluralityofhostcomputersovera
`
`network to implement a shared, interactive application, comprising the steps of:
`
`(1)
`
`receiving a host message from oneofthe 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;
`
`forming a server message bing said payload portion of said host message; andA.
`(2)
`transmitting said server message to each ofthe plurality ofhost computers
`b}
`G)
`belonging to said message group;
`
`wherebysaid server message keepsthe shared, interactive application operating
`consistently on each ofthe plurality of host computers belonging to said message group.
`(1
`ig
`1 35.—The method of claim34, wherein the networkis at least a portion of the Internet.--
`
`
`
`