`
`
`
`
`
`
`
`
`
`
`that update messages are exchanged by servers periodically, indicating messages are exchanged
`
`
`
`
`
`
`
`
`
`
`
`
`
`at fixed, regular intervals of time. RING at p. 87.
`
`CLAIM 3
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The method of claim 1 wherein said time interval corresponds to a time for
`
`
`
`
`
`
`
`
`
`
`
`
`said server to receive at
`least one message from each host computer
`
`
`
`
`
`
`belonging to said first message group.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RING, in View of Netrek, discloses the method of claim I wherein said time interval is a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`fixed period of time. RING at Abstract, pp. 85, 86, 87, 90 and 91. In particular, RING discloses
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`that update messages are exchanged by servers periodically, indicating messages are exchanged
`
`
`
`at
`
`
`
`
`fixed,
`
`
`
`
`regular intervals of time.
`
`
`
`
`
`
`
`RING at p. 87.
`
`
`
`
`Furthermore, Netrek discloses a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`readFromClz‘ent function that receives messages from each of the hosts (e.g., clients) into a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`shared memory (e.g., “buf”). See Seweflntservlz‘nputc at line 195 and Serverlntserv\socket.c at
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`lines 1825-2044. Netrek further discloses a time for the server to receive at least one message
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`from each host—each host that joins has a corresponding ntserv process running on the server,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`which waits 0.2 seconds for at least one message to aggregate in buf from each host computer
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`belonging to the first message group (eg, all players in the game or on a particular team)—and
`
`
`
`
`
`
`
`after waiting the 0.2 seconds,
`
`
`
`
`
`
`
`the aggregated messages are sent
`
`
`
`
`
`to the clients.
`
`
`
`See
`
`
`
`
`Serveflntservlsocketc at
`
`
`
`
`
`
`
`lines 1825-2044, 603-90; Seweflntservlinputc at
`
`
`
`
`lines 152-203;
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Serveflntservlredrawc at lines 21-115. One of ordinary skill in the art would have looked to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Netrek to teach a time interval to receive at least one message from each host computer as both
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Netrek and RING involve exchanging packets of positional information in a gaming environment
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`on a unicast network in order to maintain consistency in the virtual world and increase efficiency
`
`
`
`
`
`in message distribution.
`
`
`
`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.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses creating the first message group by sending a first control message to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`server using the unicast network; for example, when a first player enters a “hexagonal shaped
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cell,” they create a message group consisting of the first player, and when other players enter the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`same “hexagonal shaped cell,” they join the message group created by the first player. RING at
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`p. 90—91. More specifically, the server creates the "hexagonal shaped cell," but the first player
`
`
`
`45
`
`
`Petitioner Valve Ex. 1005, Page 243
`
`Petitioner Riot Games, Inc. - EX. 1005, p. 243
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 243
`
`Petitioner Valve Ex. 1005, Page 243
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`entering the cell creates the first message group, which comprises the players in the cell. 1d.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Therefore, RING discloses the creation of the first message group when people enter the
`
`
`
`
`
`
`
`“hexagonal shaped cell.” [(1.
`
`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.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses additional host computers joining the first message group by sending
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`control messages (e.g., “update messages”) to the server indicating that they are joining the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`message group created by the first player. RING at pp. 89.
`
`
`
`
`M T
`
`
`
`he method of claim 1 wherein said network is Internet and said server
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`communicates with said plurality of host computers using a session layer
`
`protocol.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses the method of claim 1 wherein the network is the Internet (e.g., a wide-
`
`
`
`
`
`
`
`
`
`
`
`
`
`area network”) and the server communicates with a plurality of host computers (e.g, “client
`
`
`
`
`
`
`
`
`
`
`
`
`
`workstations”) using a session layer protocol because RING discloses UDP/lP and application
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`layer protocols that include session layer functionality. RING at Abstract, pp. 85, 86, 87, 89, 90,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`91 and Fig. 11. The wide-area network disclosed by RING includes the Internet because RING
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`uses the UDP/IP protocol, which is a member of the Internet Protocol Suite, the set of network
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`protocols used for the Internet. RING at pp. 89, 85 and Fig. 11.
`
`
`
`F.
`
`
`
`
`
`
`CLAIMS 1, 2 AND 4-6 ARE RENDERED OBVIOUS BY RING IN VIEW OF VAN HOOK
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`UNDER 35 U.S.C. § 103
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Please see the attached Exhibit CC-F presenting claim charts for comparison of RING in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`View of Van Hook with claims 1, 2 and 4-6 of the “523 patent.
`
`
`
`Reasons to Combine:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses communicating messages over a network. RING at Figs. 5 and 7, pp. 88,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`87 and 91. RING does not disclose aggregating payloads into a single aggregated message, but
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Van Hook discloses aggregating group messages into a single packet by bundling the packets.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Van Hook at 2. Van Hook states that “[t]he dominant effect of bundling is to reduce packet
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`rates. Additionally, bundling reduces bit rates because fewer packet headers are sent.”
`
`
`
`
`Id.
`
`46
`
`
`
`Petitioner Valve Ex. 1005, Page 244
`
`Petitioner Riot Games, Inc. - EX. 1005 , p. 244
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 244
`
`Petitioner Valve Ex. 1005, Page 244
`
`
`
`Therefore, one of ordinary skill in the art would have looked to Van Hook to aggregate group
`
`messages in order to reduce bit rates and increase the network efficiency of RING.
`
`CLAIM I
`
`A method for providing group messages to a plurality of host computers
`connected over a unicast wide area communication network, comprising the
`steps of:
`
`RING discloses a method for providing group messages (e.g., “update messages”) to a
`
`plurality of host computers (e.g., “client workstations”) connected over RING’s unicast wide-
`
`area communication network. RING at Abstract, pp. 85, 86, 90 and 9].
`
`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;
`
`RING discloses providing a group messaging server coupled to the network, (e.g.,
`
`RING‘s unicast wide-area communication network), wherein the server communicates with the
`
`plurality of host computers (eg, “client workstations”) using the unicast network and
`
`maintaining a list ofmessagc groups. RING at Figs. 5 and 7. pp. 88. 87 and 9|. As illustrated in
`
`Figure 7 (reproduced below), for example, RING discloses that clients A and C belong to client
`
`B‘s message group, and therefore this particular message group contains at
`
`least one host
`
`computer, or client workstation, including A, B and C . RING at Fig. 7.
`
`Clint D
`
`
`
`flow of update nmsagm [Exit-“39:1 mam-2A} Em mgr
`Figure 77
`times to entities A. B. (‘2. nae? B (macaw in a virtual stew-ima—
`meat. as shown in Figure ~t.
`
`Figure 7 of RING at p. 88.
`
`47
`
`Petitioner Valve Ex. 1005, Page 245
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 245
`
`Petitioner Valve Ex. 1005, Page 245
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Message groups can consist of all clients connected to RING servers, or clients that are
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`visible to each other and can send messages to each other. RING at pp. 87-88. A server, such as
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`server Y in Figure 7, maintains a list of message groups, as “servers keep track of which cells
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`contain which entities by exchanging ‘periodic’ update messages when entities cross cell
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`boundaries,” and thus become visible to other clients. RING at p. 87.
`
`
`
`
`
`
`
`
`
`
`
`
`
`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;
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses sending, by a plurality of host computers (e.g., “client workstations”)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`belonging to a first message group (Le. other clients participating in the same distributed
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`simulation and in the same cell), messages to the server via the unicast network. RING at pp. 87
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and 91. The messages (e. g, “update messages”) contain 40 bytes, and consist of a portion for
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`identifying a first message group. such as an “entity-ID” as well as a payload portion containing
`a)
`35 L:
`44
`
`
`
`
`
`
`message information such as “target-position,
`
`target-orientation,
`
`
`
`
`positional-velocity,” and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`“rotational velocity.” RING at pp. 87, 89, 91 and Fig. 5. While the entity—ID does not explicitly
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`indicate a particular message group, it is used by the server “for identifying” the group (cg,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`“cell”) to which the message should be transmitted. RING at p. 87 (“[S]ervers keep track of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`which cells contains which entities by exchanging “periodic” update message when entities cross
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cell boundaries. Real-time update messages are propagated only to servers and client containing
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`entities inside some cell visible to the one containing the updated entity”)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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;
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`While RING does not explicitly disclose aggregating, Van Hook discloses aggregating
`
`
`
`
`
`
`
`(e.g., “bundling”), by said server
`
`
`
`
`
`(e. g, “Application Gateway”)(AG)
`
`
`
`
`
`
`in a time interval
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`determined in accordance with a predefined criterion (“maximum packet size” or “maximum
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`time”) payload potions of said messages (e.g., “Data messages, called protocol data units
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(PDUs)”) to create an aggregated payload (e.g., “bundled PDU”). Van Hook at pp. 2 and 7.
`
`
`
`
`
`
`
`
`
`
`
`
`
`Similarly, RING uses message groups like those of Van Hook (e.g., participants in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`proximity with each other) when processing what information should be sent to servers and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`clients. RING at p. 87. Therefore, it would have been obvious to one of skill in the art to use the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`teaching of aggregating message payloads from clients based on the bundling of messages
`
`
`
`48
`
`
`Petitioner Valve Ex. 1005, Page 246
`
`Petitioner Riot Games, Inc. - EX. 1005, p. 246
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 246
`
`Petitioner Valve Ex. 1005, Page 246
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`disclosed in Van Hook to aggregate update message payloads in RING to increase network
`
`
`
`efficiency.
`
`
`
`
`
`
`
`
`
`
`
`forming an aggregated message using said aggregated payload; and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`While RING does not explicitly disclose forming an aggregated message, it teaches that it
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is advantageous to aggregate (e.g., “augment”) a client message payload (e.g., an "update
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`message”) with “Add” and “Remove” messages. RING at p. 88 (“As entities move through the
`
`
`
`
`
`
`
`
`
`
`
`environment, servers augment update messages with ‘Add’ and ‘Remove’ messages notifying
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`clients that remote entities have become relevant or irrelevant to the client’s local entities”).
`
`
`
`
`
`
`
`
`
`
`
`
`
`Moreover, Van Hook discloses forming an aggregated message (e.g., “bundled PDU”)
`
`
`
`
`
`
`
`
`
`
`
`
`using said aggregated payload. Van Hook at pp. 2.
`
`
`
`
`
`
`
`
`
`
`transmitting, by said server via said unicast network, said aggregated
`
`
`
`
`
`
`
`
`
`
`
`
`message to a recipient host computer belonging to said first message group.
`
`
`
`
`RING,
`
`
`
`
`
`
`
`
`
`
`
`
`
`in view of Van Hook, discloses transmitting, by said server via said unicast
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`network, said aggregated message to a recipient host computer (e.g., “client workstation”)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`belonging to said first message group. RING at pp. 87 and 91. More specifically, “RING routes
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`each one through at least one server and possibly two.” RING at p. 88. According to RING,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`client workstations belong to the first message group if they participate in the same distributed
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`simulation or are visible to each other. RING at p. 87.
`
`
`
`
`
`
`
`
`
`
`Moreover, Van Hook discloses transmitting said aggregated message (e.g., “bundled
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PDU”) onto the WAN. Van Hook at 7. The other AGs on the WAN receive the aggregated
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`message (cg, “bundled packet”), unbundle it, and determine which hosts in the group (eg, “cell
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`set,” “Force ID” or “Exercise ID”) should receive the PDU. The AG then transmits the PDUs
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`individually to those recipient host computer in the group (e. g., “cell set”). Van Hook at Figures
`
`
`
`
`
`
`
`
`
`
`
`
`1 and 5; pp. 1, 2, 4, 6, 7.
`
`
`
`
`
`
`
`
`
`
`
`
`The recipient host computer does not w the aggregated message (eg, “bundled
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PDU”) because it us unbundled by an AG after being received from the WAN and before being
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`retransmitted to the host computer over the LAN. Van Hook at 7, section 4.6. Nevertheless,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Requester submits that the broadest reasonable interpretation of this element does not require
`
`
`
`
`
`
`
`
`
`
`
`receiving, by a recipient host computer, said aggregated message.
`
`
`
`Instead,
`
`
`
`
`
`the step of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`“transmitting said aggregated message...” is performed when the AG transmits the bundled PDU
`
`
`
`49
`
`
`Petitioner Valve Ex. 1005, Page 247
`
`Petitioner Riot Games, Inc. - EX. 1005 , p. 247
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 247
`
`Petitioner Valve Ex. 1005, Page 247
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`out onto the WAN, even though the packet may be de-aggregated prior to being received by the
`
`
`
`
`
`recipient host computer.
`
`
`
`CLAIM 2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The method of claim 1 wherein said time interval is a fixed period of time.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses the method of claim 1 wherein said time interval is a fixed period of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`time. RING at Abstract, pp. 85, 86, 87, 90 and 91.
`
`
`
`
`
`
`In particular, RING discloses that update
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`messages are exchanged by servers periodically, indicating messages are exchanged at fixed,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`regular intervals of time. RING at p. 87. Moreover, Van Hook discloses aggregation of packets
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(e.g., “packets may be bundled together”) to avoid overloading computers. Van Hook at pp. 2
`and 7.
`
`
`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.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses creating the first message group by sending a first control message to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`server by the unicast network; for example, when a first player enters a “hexagonal shaped cell,”
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`they create a message group consisting of the first player and when other players enter the same
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`“hexagonal shaped cell,” they join the message group created by the first player. RING at p. 90-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`91 . More specifically, the server creates the "hexagonal shaped cell," but the first player entering
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the cell creates the first message group, which comprises the players in the cell. 1d. Therefore,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses the creation of the first message group when people enter the “hexagonal shaped
`
`
`
`cell.” Id.
`
`
`
`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.
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses additional host computers joining the first message group by sending
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`control messages (e.g., “update messages”) to the server indicating that they are joining the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`message group created by the first player. RING at pp. 89.
`
`50
`
`
`
`Petitioner Valve Ex. 1005, Page 248
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 248
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 248
`
`Petitioner Valve Ex. 1005, Page 248
`
`
`
`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.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`RING discloses the method of claim 1 wherein the network is the Internet (eg, a wide—
`
`
`
`
`
`
`
`
`
`
`
`
`
`area network”) and the server communicates with a plurality of host computers (e.g., “client
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`workstations”) using a session layer protocol because RING discloses UDP/IP and application
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`layer protocols that include session layer functionality. RING at Abstract, pp. 85, 86, 87, 89, 90,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`91 and Fig. 11. The wide-area network disclosed by RING includes the Internet, because RING
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`uses the UDP/IP protocol, which is a member of the Internet Protocol Suite, the set of network
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`protocols used for the Internet. RING at 89, 85, Fig. l 1.
`VI. CONCLUSION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The prior art documents presented in the above Request were either not previously
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`considered by the Office during prosecution of the ‘523 patent, or are now being presented in a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`new light pursuant to MPEP § 2242 (II). None of the six claims of the “523 patent are patentable
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`over the prior art documents cited herein alone or in combination. While Requester has put forth
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`various combinations of the prior art, numerous other combinations are possible. The prior art
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`documents teach the subject matter of the “523 patent in a manner such that substantial new
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`questions of patentability for all six claims of the ‘523 patent are raised by this Request.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In View of the foregoing, it is respectfully submitted that substantial new questions of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`patentability of Claims 1—6 of Patent No. 5,822,523 are raised by this Request. Accordingly, the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Office is requested to grant this Request and to initiate reexamination with special dispatch.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Claims l-6 should be reexamined, rejected under 35 U.S.C. §§ 102-103, and canceled pursuant
`
`
`
`
`
`
`to this Request.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`As an aid to the application of the presented prior art to claims of the ‘523 patent,
`
`
`
`
`
`
`
`
`
`corresponding claim charts are attached hereto.
`Enclosed is a credit card authorization to cover the fee for reexamination.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`If this
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`authorization is missing or defective, please charge the fee to the Novak Druce Deposit Account
`
`
`
`No. 14-1437.
`
`
`
`
`5]
`
`
`Petitioner Valve Ex. 1005, Page 249
`
`Petitioner Riot Games, Inc. - EX. 1005 , p. 249
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 249
`
`Petitioner Valve Ex. 1005, Page 249
`
`
`
`
`
`
`
`NOVAK DRUCE + QUIGG, LLP
`1000 Louisiana St.
`
`
`
`
`
`53rd Floor
`
`
`Houston, Texas 77002
`
`
`P: 713-571-3400
`
`
`F: 713-456-2836
`
`
`
`
`Respectfully submitted,
`
`
`
`—
`
`'
`/Trac;: W Druce /
`
`
`
`
`
`
`
`
`
`Novak Druce & Quigg, LLP
`
`
`
`Tracy W. Druce
`
`
`
`Reg. No. 35,493
`
`
`James P. Murphy
`
`
`
`Reg. No. 55,474
`
`Lissi Mojica-Marquis
`
`
`
`Reg. No. 63,421
`
`
`
`
`
`52
`
`
`
`Petitioner Valve Ex. 1005, Page 250
`
`Petitioner Riot Games, Inc. - EX. 1005, p. 250
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 250
`
`Petitioner Valve Ex. 1005, Page 250
`
`
`
`
`
`
`Electronic Acknowledgement Receipt
`
`
`
`
`
`
`
`
`
`
`
`
`
`7810753
`
`
`
`
`
`Confirmation Number:
`
`
`
`
`Title of Invention:
`
`
`
`
`
`SERVER-GROUP MESSAGING SYSTEM FOR INTERACTIVE APPLICATIONS
`
`
`
`
`
`
`
`
`
`
`First Named Inventor/Applicant Name:
`
`
`
`
`
`
`Daniel J. Samuel
`
`
`
`
`
`Correspondence Address:
`
`
`
`
`
`
`
`Tracy Wesley Druce/Kevin Greenleaf
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Receipt Date:
`
`
`
`
`Filing Date:
`
`
`
`
`
`
`
`
`
`
`
`
`i4-JUN-201O
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Payment information:
`
`
`Submitted with Payment
`
`
`
`
`
`File Listing:
`
`
`
`Petitioner Valve Ex. 1005, Page 251
`
`Petitioner Riot Games, Inc. - EX. 1005, p. 251
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 251
`
`Petitioner Valve Ex. 1005, Page 251
`
`
`
`Document
`Number
`
`
`
`
`Document Descri
`
`
`tion
`
`
`
`p
`
`
`
`
`
`
`
`Receipt of Corrected Original Ex Parte
`
`
`
`
`
`Request
`
`
`
`
`523_ex_parte_reexam_52pgs.
`
`
`
`
`
`
`
`FileSize(Bytes)/
`Message Digest
`
`
`371450
`
`lOeOl 8d7eec6dbcd0c5770099adOScdal lc
`ZaedS
`
`
`
`
`
`
`
`
`Pages
`Multi
`Part /.zip (ifappl.)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`This Acknowledgement Receipt evidences receipt on the noted date by the USPTO of the indicated documents,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`characterized by the applicant, and including page counts, where applicable. It serves as evidence of receipt similar to a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Post Card, as described in MPEP 503.
`
`
`
`
`
`
`
`
`New Applications Under 35 U.S.C. 111
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`lfa new application is being filed and the application includes the necessary components for a filing date (see 37 CFR
`1.53(b)—(d) and MPEP 506), a Filing Receipt (37 CFR 1.54) will be issued in due course and the date shown on this
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Acknowledgement Receipt will establish the filing date of the application.
`
`
`
`
`
`
`
`
`
`
`
`National Stage of an International Application under 35 U.S.C. 371
`
`
`
`
`
`
`
`
`
`
`lfa timely submission to enter the national stage of an international application is compliant with the conditions of 35
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S.C. 371 and other applicable requirements a Form PCT/D0/E0/903 indicating acceptance of the application as a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`national stage submission under 35 U.S.C. 371 will be issued in addition to the Filing Receipt, in due course.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`New International Application Filed with the USPTO as a Receiving Office
`
`
`
`
`
`
`
`
`
`
`Ifa new international application is being filed and the international application includes the necessary components for
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`an international filing date (see PCT Article 11 and MPEP 1810), a Notification of the International Application Number
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and of the International Filing Date (Form PCT/R0/105) will be issued in due course, subject to prescriptions concerning
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`national security, and the date shown on this Acknowledgement Receipt will establish the international filing date of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the application.
`
`
`
`
`
`
`
`
`Petitioner Valve Ex. 1005, Page 252
`
`Petitioner Riot Games, Inc. - EX. 1005, p. 252
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 252
`
`Petitioner Valve Ex. 1005, Page 252
`
`
`
`HINDIllmllllIIIIIWIIWIIIIIHIWI!WWII!
`
`
`
`
`
`
`Applicant(s)lPatent Under
`Reexamination
`
`
`
`
`5.822.523
`
`
`
`
`
`
`
`
`
`
`
`ApplicatlonlControl No.
`
`
`Application Number
`
`
`
`90/011,033
`
`
`
`
`
`US. Patent and Trademark Office
`
`
`
`
`
`
`Part of Paper No.: 20100627
`
`
`
`
`
`
`
`Petitioner Valve Ex. 1005, Page 253
`
`Petitioner Riot Games, Inc. - EX. 1005 , p. 253
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 253
`
`Petitioner Valve Ex. 1005, Page 253
`
`
`
`ApplicationIControl No.
`
`Index. of Claims
`
`90011033
`
`Applicant(s)lPatent Under
`Reexamlnation
`5,322,523
`
`‘Rejected
`a Allowed
`
`'
`
`
`
`
`
`
`
`
`I Cancelled
`
`
`
`
`
`
`
`Non-Elected
`
`
`
`
`
`Appeal
`
`Objected
`
`
`
`
`
`
`
`
`a Restricted
`
`
`
`
`
`
`
`
`D Claims renumbered in the same order as presented by appllcam
`
`C] CPA
`
`El TD.
`
`[:1 R.1.47
`
`CLAIM
`
`-
`
`DATE
`
`“
`
`
`
`U.S. Palent and Trademark Office
`
`Pan 0! Paper No. : 20100627
`
`Petitioner Valve Ex. 1005, Page 254
`
`Petitioner Riot Games, Inc. - Ex- 1005, p. 254
`
`Petitioner Valve Ex. 1005, Page 254
`
`
`
`Issue Classrfrcatlon 90011033
`
`5522523
`
`Application100ntrol No.
`
`Applicant(s)lPatent Under Reexamination
`
`Examiner
`iii
`
`
`
`
`
`
`
`
`
`ORIGINAL
`
`INTERNATIONAL CLASSIFICATION
`
`__----—----—
`
`========a=
`SUBCUSS (ONE suacuss PER BLOCK) II-I—I...—
`_—--__----—I...—
`______----_----—
`--—__-----—----_
`—-_-__----—----—
`——____----—----_
`-__-__----—----_
`_-——__----—----—
`—_—_------—II..—
`_-_-_—----—II..—
`——_—_—----—I...—
`_———--I-II—I-II—
`_—_-__III-_----_
`
`
`
`
`
`—_-—-_IIII—I-II—
`
`
`
`D
`
`Clalms renumbered in the same order as presented by applicam
`
`U
`
`CPA
`
`E]
`
`T.D.
`
`CI
`
`R.1.47
`
`-
`
`
`
`
`
`
`
`(Assistant Examiner)
`
`0.6. Print Figure (Primary Examiner)
`
`Total Claims Allowed:
`
`\
`
`0.6. Print Claim(s)
`
`us. Palenl and Trademark Office
`
`'
`
`Pan or Paper No 20100827
`
`Petitioner Valve Ex. 1005, Page 255
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 255
`
`Petitioner Valve Ex. 1005, Page 255
`
`
`
`Reexamination
`
`
`
`
`
`Ii
`I“
`“Him
`“Illllli “ii
`
`
`
`
`ApplicationlControl No.
`
`90011033
`
`certificate Date
`
`ApplicanusyPatont Under
`
`Reexamination
`5 822 523
`-
`
`
`
`
`
`Requestér Correspondence-Address:
`
`E]
`
`Patént Owner
`
`E Third Party I
`
`NOVAK DRUCE & QUIGG, LLP
`(NDQ REEXAMINATION GROUP)
`1000 LOUISIANA STREET. FIFTY-THIRD FLOOR
`HOUSTON, TX 77002
`
`
`
`
`
`
`
`
`
`
`
`
`examiner initials
`
`date
`.
`Dlredor Initials
`
`
`
`
`COPENDING OFFICE PROCEEDINGS
`
`
`
`U.S. Patent and Trademark Office
`
`000‘ CODE RXFILJKT
`Petitioner Valve Ex. 1005, Page 256
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 256
`
`Petitioner Valve Ex. 1005, Page 256
`
`
`
`ApplicationIControl No.
`
`Search Notes
`
`90011033
`
`Applicant(s)lPatent Under
`Reexamination
`
`5,822523
`
`Hlfl|||||||lll
`
`lfllllflll
`
`l
`
`m 200.170
`
`_—
`
`——m
`_——
`
`SEARCH NOTES
`
`
`
`
`
`
`INTERFERENCE SEARCH
`
`
`
`-——-m
`————
`
`US. Patent and Trademark omce
`
`Pan 0! Paper No. : 20100627
`
`Petitioner Valve Ex. 1005, Page 257
`
`Petitioner Riot Games, Inc. — Ex. 1005, p. 257
`
`Petitioner Valve Ex. 1005, Page 257
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`
`
`IIIIIIIIIHIIIIII'IIIIIIIIIIIIIIIIIHIIII
`Bib Data Sheet
`
`Page 1 of 1
`
`UNITED STATES DEPARTM WT OF COMMERCE
`United Smtes Patent and decman 0mm
`Addre- COMMISSION'ER MR PATENTS
`PO bl N30
`Alum-dum- Tun-I450
`"we.”
`
`CONFIRMATION NO. 1686
`
`SERIAL NUMBER
`90/011,033
`
`- PPLICANTS
`
`FILING OR 371 (c)
`DATE
`06/14/2010
`RULE
`
`'
`
`A
`
`GROUP ART UNIT
`3992
`
`ATTORNEY
`DOCKET NO.
`18830.0003
`
`5.822.523, Residence Not Provided;
`PALTALK HOLDINGS. INC. (OWNER). NEW YORK, NY;
`NOVAK DRUCE 8. QUIGG LLP (3RD PTY. REQ.). HOUSTON. TX;
`NOVAK DRUCE & QUIGG, LLP, HOUSTON, TX
`’
`
`v a CONTINUING DATA nannnmntmutntttnnni
`
`This application IS a REX 0f 08/595,323 02/01/1996 PAT 5.822.523
`
`' FOREIGN APPLICATIONS WW"W
`
`D yes D no
`I orelgn Priority claimed
`5 usc 119 (a-d) conditions El yes D no D Met afler
`' et
`Allowance
`erified and
`__________
`' cknowled-ed
`Examiners Si nature
`
`STATE OR
`COUNTRY
`
`NDEPENDEN
`CLTMS
`
`‘ DDRESS
`'6137
`
`ITLE
`
`ERVER-GROUP MESSAGING SYSTEM FOR INTERACTIVE APPLICATIONS
`
`-
`
`
`
`FILING FEE FEES: Authority has been given in Paper
`RECEIVED No.
`to charge/credit DEPOSIT ACCOUNT
`f
`f II
`'
`:
`0r 0 owmg
`
`D All Fees
`
`CI 1.16 Fees ( Filing )
`
`Q 1 17 Fees ( Processing Ext of
`tlme)
`CI 1.18 Fees(|ssue)
`
`D Other__»—___.
`
`CI Credit
`
`Petitioner Valve Ex. 1005, Page 258
`Petitioner Riot Games, Inc. - Ex. 1005, p. 258
`
`Petitioner Valve Ex. 1005, Page 258
`
`
`
`
`ARTIFACT SHEET
`
`
`
`
`
`
`
`
`
`
`
`
`Enter artifact number below. Artifact number is application number +
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`artifact type code (see list below) +> sequential letter (A, B, C ...). The first
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`artifact folder for an artifact type receives the letter A, the second B, etc..
`
`
`
`
`
`Examples: 59123456PA, 59123456PB, 59123456ZA, 59123456ZB
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Indicate quantity of a single type of artifact received but not scanned. Create
`
`
`
`
`
`
`
`
`
`
`individual artifact folder/box and artifact number for each Artifact Type.
`
`
`
`
`CD(s) containing:
`
`
`computer program listing
`
`
`
`Doc Code: Computer
`
`
`
`pages of specification
`
`
`and/or sequence listing
`
`
`and/or table
`
`
`
`Doc Code: Artifact
`content unspecified or combined
`
`
`
`
`
`
`Doc Code: Artifact
`
`
`
`
`
`
`
`_
`
`IE,
`
`
`
`Artifact Type Code: P
`V
`
`
`C]
`
`
`
`Artifac
`
`
`.
`
`
`e Code: S
`
`
`
`
`
`
`1:?
`
`
`
`Artifact Type Code: U
`
`
`
`
`
`
`
`Stapled Set(s) Color Documents or B/W Photographs
`
`
`
`
`
`
`
`Doc Code: Artifact Artifact Type Code: C
`
`
`
`
`
`.
`Microfilm(s)
`
`
`
`
`
`
`Doc Code: Artifact Artifact Type Code: F
`
`
`
`
`
`Video tape(s)
`
`
`
`
`
`
`Doc Code: Artifact Artifact Type Code: V
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`D Model(s)Doc Code: Artifact Artifact Type Code: M
`
`
`
`.
`Bound Document(s)
`
`
`
`
`
`
`
`, Doc Code: Artifact Artifact Type Code: B
`
`
`
`
`
`
`
`
`
`
`Confidential Information Disclosure Statement or Other Documents
`
`
`
`
`
`
`
`
`marked Proprietary, Trade Secrets, Subject to Protective Order,
`
`
`
`
`
`
`Material Submitted under MPEP 724.02, etc.
`
`
`
`
`
`
`
`Doc Code: Artifact Artifact Type Code X
`
`
`
`'
`
`
`
`
`Other, description:
`
`
`
`Doc Code: Artifact Artifact Type Code: Z
`
`
`
`
`
`
`March 8, 2004
`
`Petitioner Valve Ex. 1005, Page 259
`
`Petitioner Riot Games, Inc. - EX. 1005, p. 259
`
`Petitioner Riot Games, Inc. - Ex. 1005, p. 259
`
`Petitioner Valve Ex. 1005, Page 259
`
`
`
`
`
`
`
`Patent Assignment Abstract of Title
`
`
`
`
`
`Issue Dt: 10/13/1998
`
`
`Pub Dt:
`
`
`
`
`
`,
`
`
`
`Malled: 06/19/1996
`
`
`
`
`Pages: 4
`
`
`
`Exec Dt: 01/30/1996
`
`
`Exec Dt: 01/30/1996
`
`
`Exec Dt: 01/30/1996
`
`
`
`
`
`
`
`
`
`
`
`
`Total Assignments: 9
`Patent #: 50225.2;
`Application #: W Filing Dt: 02/01/1996
`
`
`
`
`
`
`
`Publication #: NONE
`PCT #: NONE
`
`
`
`
`Inventors: DANIEL J. SAMUEL, MARC P. KWIATKOWSKI, JEFFREY J. ROTHSCHILD
`
`
`
`
`
`
`
`
`
`
`Title: SERVER—GROUP MESSAGING SYSTEM FOR INTERACTIVE APPLICATIONS
`
`
`
`
`
`
`
`
`
`Assignment: 1
`Recorded: 02/01/1996
`Reel/Frame:W Received: 04/03/1996
`
`
`
`
`
`
`
`Conveyance: ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).
`
`
`
`
`
`
`
`
`
`Assignors: SAMUEL, DANIEL JOSfl
`
`
`
`