throbber
Case No. IPR2015-00209
`Patent No. 6,108,704
`
`Paper No. ___________
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`_________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`_________________
`
`LG ELECTRONICS, INC., TOSHIBA CORP.,
`VIZIO, INC, HULU, LLC,
`CISCO SYSTEMS, INC., AND AVAYA INC.,
`Petitioner
`v.
`
`STRAIGHT PATH IP GROUP, INC.
`Patent Owner
`
`________________
`
`Case No. IPR2015-002091
`Patent No. 7,108,704
`
`
`REPLY DECLARATION OF BRUCE M. MAGGS, PH.D.
`
`
`
`
`
`
`
`
`1 IPR2015-01398 has been joined with this proceeding.
`
`
`
`Page 1 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`I, Bruce M. Maggs, Ph.D., declare:
`
`1.
`
`I have been retained by counsel for the Petitioner to submit this reply
`
`declaration in connection with Petitioner’s Petition for Inter Partes Review of
`
`Claims 1, 11–12, 14, 16, 19, 22–23, 27, and 30–31 of U.S. Patent No. 6,108,704
`
`(“the ’704 patent”) (Exhibit 1001). I am being compensated for my time at a rate
`
`of $700 per hour, plus actual expenses. My compensation is not dependent in any
`
`way upon the outcome of this Petition.
`
`I. MATERIALS REVIEWED AND CONSIDERED
`2.
`In connection with my work in this matter, I have reviewed the ’704
`
`patent (Exhibit 1001), Patent Owner’s Response, and the following other
`
`documents:
`
`Exhibit
`
`Description
`
`1033
`
`IETF RFC 903, June 1984 (“A Reverse Address Resolution Protocol”)
`
`(“RARP”)
`
`1034
`
`1001
`
`1003
`
`1004
`
`IETF RFC 951, September 1985 (“Bootstrap Protocol”) (“BOOTP”)
`
`U.S. Patent No. 6,108,704 (“’704 patent”)
`
`Microsoft Windows NT Server Version 3.5 (“WINS”)
`
`Technical Standard: Protocols for X/Open PC Interworking: SMB,
`
`Version 2 (“NetBIOS”)
`
`1020
`
`U.S. Patent No. 5,533,110 (“Pinard”)
`
`1
`
`Page 2 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`Exhibit
`
`Description
`
`2038
`
`August 15, 2015 Declaration of Stuart Stubblebine
`
`I also have relied on my academic and professional experience in reaching the
`
`opinions expressed in this declaration.
`
`II. RESPONSES TO DR. STUART STUBBLEBINE’S DESCRIPTION OF
`THE STATE OF THE PRIOR ART OF THE ’704 PATENT.
`3.
`
`Dr. Stubblebine contends that “[t]he ’704 Patent solved the problems
`
`caused by dynamic allocation of IP addresses to computers continually connecting
`
`and disconnecting from the internet . . . .” (Exhibit 2038 ¶ 16.) But dynamic
`
`addressing was already in the prior art, even before the publication of NetBIOS
`
`and WINS. One prior art example is the Reverse Address Resolution Protocol
`
`(RARP), which provided a method for workstations to find their protocol address
`
`given only their hardware address. (Exhibit 1033.) RARP specified that a server
`
`maintained a database of mappings from hardware address to protocol address, and
`
`responded to requests from client hosts to provide such mappings. (Exhibit 1033 at
`
`1.) A second prior art example is the Bootstrap Protocol (BOOTP), which—like
`
`RARP—allowed a workstation to discover its IP address using its hardware
`
`address. (Exhibit 1034.) Also like RARP, BOOTP specified that a server would
`
`maintain a database relating IP address to hardware addresses. (Exhibit 1034 at 2.)
`
`BOOTP further specified how a server would record such a mapping, and provided
`
`2
`
`Page 3 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`an example database in which a server mapped IP addresses to generic names as
`
`well as hardware addresses. (Exhibit 1034 at 11.)
`
`III. RESPONSES TO DR. STUBBLEBINE’S NON-OBVIOUSNESS
`ARGUMENTS
`A. Claim Construction
`1.
`Process
`Claims 1, 11, 14, 16, 19, 22, 27 and 31 of the ’704 patent recite the
`
`4.
`
`element “process.” Dr. Stubblebine has opined that the claim limitation “process”
`
`means “a running instance of a computer program or application.” (Exhibit 2038 ¶
`
`25.) Dr. Stubblebine contends that I have “agreed to” the construction “in this
`
`proceeding.” (Id.) Dr. Stubblebine’s contention is imprecise.
`
`5.
`
`During International Trade Commission Investigation No. 337-TA-
`
`892, I agreed with the joint construction of the parties2 that “process” should be
`
`construed as a “running instance of a computer program or application.”
`
`
`2 Straight Path IP Group, Inc. was the Complainant in that Investigation. At the
`time I issued my report, Respondents were AmTran Logistics, Inc.; AmTran
`Technology Co., Ltd.; LG Electronics Inc.; LG Electronics U.S.A., Inc.; LG
`Electronics MobileComm U.S.A, Inc.; Panasonic Corporation; Panasonic
`Corporation of North America; Sony Computer Entertainment, Inc.; Sony
`Computer Entertainment America LLC; Sony Corporation; Sony Corporation of
`America; Sony Electronics Inc.; Sony Mobile Communications AB; Sony Mobile
`Communications (USA) Inc.; Toshiba Corporation; Toshiba America Inc.; Toshiba
`America Information Systems, Inc., and Vizio, Inc. Hulu, a Petitioner in this
`proceeding, was not a party to the ITC investigation.
`
`3
`
`Page 4 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`6.
`
`Dr. Stubblebine opines that “[t]he definition of process in the context
`
`of the ’704 patent does not include . . . operating systems.” (Exhibit 2038 ¶ 26.) I
`
`disagree. As I pointed out in my original declaration, an operating system is a
`
`“process” as that term is used in the ’704 patent and under Dr. Stubblebine’s
`
`proposed construction. Dr. Stubblebine has defined “process” to include “a
`
`running instance of a computer program.” A person of ordinary skill in the art of
`
`the ’704 patent understood that an operating system is a type of a computer
`
`program.
`
`7.
`
`Dr. Stubblebine states that the specification of the ’704 patent
`
`supports his special definition of “computer program,” which, in his view,
`
`excludes operating systems. However, none of the examples he cites to the
`
`specification support his definition. The first citation simply sets forth non-
`
`limiting examples of computer programs. (Exhibit 2038 ¶ 26 (citing Exhibit 1001
`
`at 3:40–55).) The second citation—which provides that “processing unit[s] . . .
`
`may be implemented in a personal digital assistant”—is entirely consistent with the
`
`plain and ordinary meaning. A person of ordinary skill in the art would have
`
`understood that personal digital assistants of the time had resident operating
`
`systems.
`
`8.
`
`Dr. Stubblebine also opines that the ‘704 patent “distinguish[es]
`
`between processes and operating systems.” (Exhibit 2038 ¶ 26.) Here too I
`
`4
`
`Page 5 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`disagree. While the patent describes programs running on an operating system, it
`
`does not follow that an operating system is not a computer program.
`
`Connected to the computer network / on-line status
`
`2.
`Claims 1, 11, and 22 of the ’704 patent recite either the element
`
`9.
`
`“connected to the computer network.” or the element “on-line status.” Dr.
`
`Stubblebine opines that the terms “connected to the computer network” and “on-
`
`line” mean “available for communication.” Dr. Stubblebine has also opined that
`
`those same elements do not include “registered with a server.”
`
`10. Dr. Stubblebine’s interpretation of the ’704 patent excludes every
`
`single examples of the claimed technology described in the patent. Indeed, every
`
`the embodiments of the claimed technology in the ’704 patent teaches that the
`
`online status of a process or processing unit is determined by consulting the
`
`connection server.
`
`11.
`
`In the ’704 patent, processes register themselves with the server so
`
`that the server can facilitate direct communication between processes. It is the
`
`registration with the server that establishes a process as being active and on-line:
`
`“[A] second user operating the second processing unit 22, upon connection to the
`
`Internet 24 through an internet service provider, is processed by the connection
`
`server 26 to be established in the database 34 as an active on-line party.” ’704 at
`
`5:34–38; ’469 at 7:9–13; ’121 at 7:3–7.
`
`5
`
`Page 6 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`12. The ’704 patent goes on to describe a way of keeping the online status
`
`information concerning client processes, in the server’s database, “relatively
`
`current.” In particular, the server may associate with each entry in its database a
`
`timestamp, and may be configured to assume that after a predetermined period of
`
`time, the client process listed in that database entry is no longer online: “The
`
`connection server 26 may use the time stamps to update the status of each
`
`processing unit; for example, after 2 hours, so that the on-line status information
`
`stored in the database 34 is relatively current. Other predetermined time periods,
`
`such as a default value of 24 hours, may be configured by a systems operator.”
`
`’704 at 5:39–44; ’469 at 7:14–19; ’121 at 7:8–13.
`
`13.
`
`[RESERVED]
`
`14. The timestamp method is a crude system for tracking whether a client
`
`process is online. If a client process shuts down before two hours (or 24 hours)
`
`have expired, it will nevertheless still be considered “active on-line” (even though
`
`it in fact is not online) until that time period has expired. Thus, the server will still
`
`provide the network protocol address previously associated with that client process
`
`to a calling party, even though the client process is no longer, in fact, connected to
`
`the computer network.
`
`15. The converse is also true. After 2 hours (or 24 hours) the client
`
`process may still be connected to the computer network, but the server will still
`
`6
`
`Page 7 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`automatically “update its status” to offline, and will not provide its network
`
`protocol address to a calling party, even though it in fact remains connected to the
`
`computer network.
`
`16. The ’704 patent offers one refinement to the timestamp method of
`
`tracking online and offline client processes—a message sent by a client process to
`
`the server when a client process shuts down in an orderly fashion. According to
`
`the ’704 patent, in response to such a message, the server de-registers the client
`
`process to indicate that it is no longer connected to the computer network. “The
`
`connection server 26 may be instructed to update the user’s information in the
`
`database 34 by an off-line message . . . sent automatically from the processing unit
`
`of the user prior to being disconnected from the connection server 26.” ’704 at 6:9–
`
`14; ’469 at 7:52–57; ’121 at 7:46–51.
`
`17. Dr. Stubblebine contends that a user being in the database is
`
`synonymous with being ‘registered’ suggesting that de-registration does not occur
`
`during an orderly shutdown. (Exhibit 2038 ¶ 33.) He is mistaken. The de-
`
`registration need not necessarily take the form of removing the user’s entry from
`
`the database; instead it can take the form of “flagging the user as being off-line.”
`
`’704 at 6:9–14; ’469 at 7:52–57; ’121 at 7:46–51.
`
`18. This refinement still does not change the underlying imperfection of
`
`the data in the server database. If a client process shuts down in a not-orderly
`
`7
`
`Page 8 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`fashion (e.g., if it “crashes”), no off-line message will be sent. In that scenario, the
`
`server will still regard the client process as being connected to the computer
`
`network when it is not. Likewise, as discussed earlier, if the client process remains
`
`connected to the computer network after the expiration of the two hour (or 24 hour,
`
`or other) time period referred to in the patent specifications, the server will regard
`
`that client process as not being connected to the computer network even though it
`
`is connected.
`
`19. The ’704 patent teaches that the server provides, to a first process, the
`
`network protocol address of a second process if that second process is registered in
`
`(logged into) the server’s database:
`
`
`
`8
`
`Page 9 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`20.
`
`21.
`
`22.
`
`[RESERVED]
`
`[RESERVED]
`
`[RESERVED]
`
`23. The ’704 patent considers “logged-in” to the server’s database as a
`
`proxy (and indeed the only proxy) for a client process being “logged-in” to the
`
`computer network. ’704 at 10:22–37; ’469 at 12:13–28; ’121 at 12:6–21. The
`
`patent describes no way, other than checking the server’s database, for determining
`
`whether a particular client process is “connected to the computer network.” As
`
`noted in paragraphs 36, 37, and 45, the ’704 patent suggests that it is enough for
`
`the database to provide “relatively current” information about whether client
`
`processes are connected to the computer network. ’704 at 5:42; ’469 at 7:17; ’121
`
`at 7:11.
`
`B. Obviousness
`1. Motivation to Combine WINS, NetBIOS and Pinard
`24. Dr. Stubblebine contends that “a person of ordinary skill in the art
`
`would not be motivated to combine NetBIOS with WINS as asserted.” (Exhibit
`
`2038 ¶ 53.)
`
`25.
`
`In my opinion, WINS contains an explicit teaching and suggestion to
`
`combine with NetBIOS that would have led one of ordinary skill to modify the
`
`prior art reference or to combine prior art reference teachings to arrive at the
`
`9
`
`Page 10 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`claimed invention. WINS is part of the Windows NT operating system process
`
`that runs on a Window NT computer:
`
`When WINS servers are in place on the network,
`NetBIOS over TCP/IP resolves names on a client
`computer by communicating with the WINS server. … In
`Windows NT 3.5, the NETBT.SYS module provides the
`NetBIOS over TCP/IP functionality that supports name
`registration and resolution modes.
`
`(Exhibit 1003 at 66.) The NETBT.SYS software module is part of the WINS
`
`service which is part of the Windows NT operating system:
`
`The Windows Internet Name Service is a Windows NT
`service running on a Windows NT computer. The
`supporting WINS client software is automatically
`installed for Windows NT Server and for Windows NT
`computers when the basic operating system is installed.
`
`(Id. at 123.) WINS explains directly that one of ordinary skill in the art may
`
`modify the WINS protocol to embody any implementation disclosed in NetBIOS:
`
`“WINS protocol is based on and is compatible with the protocols defined for
`
`NBNS in RFCs 1001/1002, so it is interoperable with any other implementations of
`
`these RFCs.” (Id. at 69.)
`
`26. Moreover, querying the on-line status of a process—instead of the
`
`online status of a processing unit—is nothing more than the simple substitution of
`
`one known element for another to obtain predictable results. Dr. Stubblebine
`
`concedes that that WINS discloses “‘registering and querying computer names on
`
`an internetwork.’” (Exhibit 2038 ¶ 38 (quoting Exhibit 1003 at 121).) One of
`
`10
`
`Page 11 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`ordinary skill in the art would have been motivated to substitute registration of an
`
`operating system or computer in WINS with registration of an application, an
`
`implementation in NetBIOS. The results of the substitution would have been
`
`predictable in light of the explicit disclosure of their functionality.
`
`27. Patent Owner argues that “the record includes no reason to substitute
`
`the Pinard interface for the WINS interface.” Resp. at 57. To the contrary, the
`
`’704 patent recognizes that the user interface solutions therein were already present
`
`in the prior art. In fact, the ’704 patent recognizes that the user interface
`
`technology utilized therein may use “the graphical user interfaces (GUI) such as
`
`WINDOWSTM available form [sic] MICROSOFT Corporation, Redmond, Was.
`
`[sic].” (’704 at 4:13–15.) The applicants expressly disclosed that “other graphic
`
`user interface environments such as those compatible with the Macintosh, X-
`
`Windows or OS/2 operating systems, may be substituted via the Plug and Play
`
`protocol, as would be understood by those reasonably skilled in the arts.” (’469 at
`
`15:35–39.) And Pinard expressly discloses that it is compatible with “the
`
`Windows 3.1 program sold by Microsoft Corporation.” (Exhibit 1020, 4:1–6.)
`
`Therefore, modifying the user interface of the WINS/NetBIOS system to include
`
`the graphical user interface as disclosed in Pinard would have been a simple
`
`substitution of one known element for another known element to obtain a
`
`predictable result, making the combination obvious.
`
`11
`
`Page 12 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`2.
`Process
`28. As noted above, claims 1, 11, 14, 16, 19, 22, 27 and 31 of the ’704
`
`patent recite the element “process.” Dr. Stubblebine contends that neither WINS
`
`nor NetBIOS “disclose the ability to register a specific program or application
`
`running on a computer.” (Exhibit 2038 ¶¶ 55.) To the contrary, WINS and
`
`NetBIOS disclose the “process” limitation under both its plain and ordinary
`
`meaning and Dr. Stubblebine’s proposed construction.
`
`29. As noted above, Dr. Stubblebine has proposed that the claim
`
`limitation “process” means “a running instance of a computer program or
`
`application.” (Exhibit 2038 ¶ 25.) The Microsoft Manual in combination with
`
`NetBIOS teaches program code (e.g., Windows NT software running on the
`
`WINS/NetBIOS server) configured to receive the current network protocol address
`
`(e.g., IP address assigned by the DHCP server) of one of the processes (e.g., the
`
`Windows NT 3.5 or Windows for Workgroups 3.11 operating system running on
`
`the first computer) coupled to the network. An operating system is a computer
`
`program, and therefore a “process” for the reasons describe above. See ¶¶ 4–8,
`
`supra.
`
`30. Moreover, NetBIOS explicitly discloses registration of applications:
`
`“An application, representing a resource, registers one or more names that it
`
`wishes to use.” (Exhibit 1004 at 378.). Indeed, NetBIOS also discloses a first and
`
`12
`
`Page 13 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`second process: “Registration is a bid for use of a name. The bid may be for
`
`exclusive (unique) or shared (group) ownership. Each application contends with
`
`the other applications in real time.” (Id.) NetBIOS explains that the application
`
`may request a unique name. (Id.) “A unique name should be held by only one
`
`station at a time.” (Id.) NetBIOS further describes how applications stay
`
`registered with the name server:
`
`The Name Service primitives are:
`
`1) Add Name
`
`The requesting application wants exclusive use of the
`name.
`
`(Id.) Thus the registered name identifies the NetBIOS application that is using that
`
`name.
`
`31. NetBIOS expressly discloses a “name deletion function” that allows
`
`“applications [to] remove a name:”
`
`3)
`
`Delete Name
`
`The application no longer requires use of the name. It is
`important to note that typical use of NetBIOS is among
`independently-operated personal computers. A common
`way to stop using a PC is to turn it off; in this case, the
`graceful give-back mechanism, provided by the Delete
`Name function, is not used. Because this occurs
`frequently, the network service must support this
`behavior.
`
`(Id.)
`
`13
`
`Page 14 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`32.
`
`In addition, a NetBIOS application uses the name it registers to
`
`establish a session with another NetBIOS application that has also registered a
`
`name:
`
`A session is a reliable message exchange, conducted
`between a pair of NetBIOS applications . . . Multiple
`sessions may exist between any pair of calling and called
`names. The parties to a connection have access to the
`calling and called names.
`
`…
`
`Session Service primitives are:
`
`1) Call
`
`Initiate a session with a process that is listening under the
`specified name. The calling entity must indicate both a
`calling name (properly registered to the caller) and a
`called name.
`
`2)
`
`Listen
`
`Accept a session from a caller. The listen primitive may
`be constrained to accept an incoming call from a named
`caller. Alternatively, a call may be accepted from any
`caller.
`
`3) Hang Up
`
`Gracefully terminate a session. All pending data is
`transferred before the session is terminated.
`
`(Id. at 379.) Once an application has a name, a name query may be issued to
`
`obtain its IP address. (Id. at 395.)
`
`14
`
`Page 15 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`33. This disclosure teaches that a first NetBIOS application connected to
`
`the computer network receives a unique, registered name from the server, queries
`
`the server to determine whether other NetBIOS applications are connected to the
`
`computer network, and uses the received network protocol address of a second
`
`NetBIOS application to establish a point-to-point communication link.
`
`3.
`Connected to the computer network / on-line status
`34. As noted above, claims 1, 11, and 22 of the ’704 patent recite either
`
`the element “connected to the computer network” or the element “on-line status.”
`
`Dr. Stubblebine contends that WINS and NetBIOS do not “provide a mechanism
`
`for determining whether a computer [or process] is online and available for
`
`communication.” (Exhibit 2038, ¶ 40.) To the contrary, WINS and NetBIOS both
`
`satisfy the “on-line” and “connected to the network” limitations as those terms
`
`have been construed both by the Board and by Dr. Stubblebine.
`
`35. The Board has previously construed these claim limitations as “on-
`
`line, e.g., registered with a server.” Petitioners named in ITC Investigation No.
`
`337-TA-892 proposed the following construction under the Phillips standard:
`
`“registered with the server and not subsequently un-registered.” Dr. Stubblebine
`
`does not appear to dispute that these limitations are satisfied under the Board’s
`
`construction or Petitioner’s proposed construction. Nor could he, as I have already
`
`explained above and in my opening declaration.
`
`15
`
`Page 16 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`36. WINS and NetBIOS also disclose a mechanism for determining
`
`whether a process is “on-line” or “connected to the computer network” pursuant to
`
`Dr. Stubblebine’s construction. Dr. Stubblebine opines that the terms “connected
`
`to the computer network” and “on-line” mean “available for communication.”
`
`WINS and NetBIOS disclose methods for determining whether a process is
`
`available for communication in precisely the same manner—and with the same
`
`limitations—as the embodiments disclosed in the ’704 patent. The Microsoft
`
`Manual teaches that the WINS/NetBIOS server keeps its mapping of names to IP
`
`addresses relatively current by tracking which users are still connected to the
`
`network. For example, it states that “when dynamic addressing through DHCP
`
`results in new IP addresses for computers that move between subnets, the changes
`
`are automatically updated in the WINS database.” (Exhibit 1003 at 69.) Similarly,
`
`it notes that “[w]henever a computer is shut down properly, it releases its name to
`
`the WINS server, which marks the related database entry as released … because it
`
`knows that the old client is no longer using that name.” (Id. at 75.) In addition, the
`
`Microsoft Manual describes that, if a network device fails to re-register its name
`
`within the set renewal time, “the WINS server will mark the name as released and
`
`available for use.” (Id.)
`
`37. The fact that the Microsoft Manual does not disclose a system
`
`featuring perfect knowledge of the status of all individual processes at any given
`
`16
`
`Page 17 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`moment does not distinguish it from the ’704 patent. Rather, the ’704 patent
`
`discloses no way to determine whether a process “is connected to the computer
`
`network” other than by consulting the connection server database. (E.g., Exhibit
`
`1001, at 5:57-60 (“The connection server 26 then searches the database 34 to
`
`determine whether the callee is logged-in by finding any stored information
`
`corresponding to the callee’s E-mail address indicating that the callee is active and
`
`on-line.”).) As a result, the system disclosed in the ’704 patent can, at best,
`
`determine whether a process “is connected to the network” on a “relatively
`
`current” basis. (Exhibit 1001, 5:39-44 (“The connection server 26 may use the
`
`timestamps to update the status of each processing unit; for example, after 2 hours,
`
`so that the on-line status information stored in the database 34 is relatively current.
`
`Other predetermined time periods, such as a default value of 24 hours, may be
`
`configured by a systems operator.”).)
`
`38. Further, even applying a construction of “connected to the computer
`
`network” that does not acknowledge the role of the connection server—e.g.,
`
`“available for communication”—the Microsoft Manual renders this limitation
`
`obvious because the express purpose of the system it discloses is to provide for
`
`“communication.” (E.g., Exhibit 1003 at 67 (“[W]hen NT_PC1 [e.g., a first
`
`computer running the Windows NT operating system] wants to communicate with
`
`NT_PC2 [e.g., a second computer running the Windows NT operating system], it
`
`17
`
`Page 18 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`queries the WINS server for the address of NT_PC2 [e.g., of the first computer
`
`running the Windows NT operating system] … [and] gets the appropriate address
`
`[e.g., of the first computer running the Windows NT operating system] from the
`
`WINS server …..”).).
`
`39. Likewise, NetBIOS also discloses a system for determining online
`
`status that is identical to the embodiments. “Name query (also known as
`
`‘resolution’ or ‘discovery’) is the procedure by which the IP address(es) associated
`
`with a NetBIOS name are discovered.” (Exhibit 1004 at 395.) The NetBIOS
`
`server keeps its mapping of names to IP addresses relatively current by tracking
`
`which users are still connected to the network through two mechanisms: explicit
`
`and implicit release. “An explicit name deletion function is specified, so that
`
`applications may remove a name.” (Id. at 378.)
`
`40. Straight Path erroneously contends that “[s]hutting [a] computer off
`
`. . . will not release [a] computer’s name.” Resp. at 50. This ignores NetBIOS’s
`
`disclosure of implicit name release, which addresses precisely that scenario.
`
`“[T]ypical use of NetBIOS is among independently-operated personal computers.
`
`A common way to stop using a PC is to turn it off; in this case, the graceful give-
`
`back mechanism, provided by the Delete Name function, is not used.” (Exhibit
`
`1004 at 378.) Instead, in this circumstance, NetBIOS implements one type of
`
`implicit name release, a “silent release.” “Silent release typically occurs when an
`
`18
`
`Page 19 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`end-node fails or is turned off.” (Id. at 395.) Like the “time stamp” disclosed in
`
`the specification of the ’704 patent, NetBIOS “Names held by an NBNS are given
`
`a lifetime during name registration. The NBNS will consider a name to have been
`
`silently released if the end-node fails to send a name refresh message to the NBNS
`
`before the lifetime expires. A refresh restarts the lifetime clock.” (Id. at 396.)
`
`41. Moreover, the NBNS server may determine whether—even after
`
`registration—the second process remains available for communication through
`
`another type of implicit name release, “name challenge.” “To detect whether a
`
`node has silently released its claim to a name, it is necessary on occasion to
`
`challenge that node’s current ownership. If the node defends the name then the
`
`node is allowed to continue possession. Otherwise it is assumed that the node has
`
`released the name.” (Exhibit 1004 at 396.)
`
`42.
`
`In addition, NetBIOS discloses another type of implicit name release:
`
`periodic polling by the NBNS to verify that the applications remain available for
`
`communication. “NBNS is free to poll nodes (by sending NAME QUERY
`
`REQUEST or NODE STATUS REQUEST packets) to verify that their name status
`
`is the same as that registered in the NBNS.” (Exhibit 1004 at 401.)
`
`43. Dr. Stubblebine incorrectly contends that “each WINS server must be
`
`configured with at least one other WINS server as its replication partner.” (Exhibit
`
`2038 ¶ 48.) A WINS server must be configured in a special manner in order to
`
`19
`
`Page 20 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`have a replication partner. (Exhibit 1003 at 132–135.) Moreover, NetBIOS
`
`discloses a configuration that does not involve replication partners. (Exhibit 1004
`
`at 385–386; 371.) “WINS protocol is based on and is compatible with the
`
`protocols defined for NBNS in RFCs 1001/1002, so it is interoperable with any
`
`other implementations of these RFCs.” (Exhibit 1003 at 69.) Dr. Stubblebine also
`
`contends that “[t]he minimum replication interval, the frequency with which a
`
`WINS server can replicate itself to other WINS servers on a network, is 40
`
`minutes.” (Exhibit 2038 ¶ 48.) In fact, WINS explicitly discloses that “[y]ou can
`
`also replicate the database between the partners immediately, rather than waiting
`
`for the start time or replication interval specific in the Preference dialog box . . . .”
`
`(Exhibit 1003 at 136.)
`
`44. Regardless, configuring the WINS system to include replication with
`
`a minimum replication interval would not change my opinion. As a preliminary
`
`matter, the registration server I have described above and in my original
`
`declaration is the WINS server not a replication partner. (Exhibit 1003 at 67 (“All
`
`computers register themselves with the WINS server, which is a NetBIOS Name
`
`Server (NBNS) . . . responsible for knowing computer names and addresses and for
`
`ensuring no duplicate names exist on the network.”). And even the database
`
`maintained on a replication partner would remain “relatively current” as that term
`
`is used in the ’704 patent.
`
`20
`
`Page 21 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`4.
`“Is” and “status”
`45. Claims 1, 11, 16, 22, and 27 of the ’704 patent recite either the word
`
`“is” or “status.” Patent Owner argues that the words “is” and “status” “require a
`
`determination of whether a process (a computer program) is connected to the
`
`computer network at the time of the query.” When the ’704 patent speaks about
`
`“on-line” status or the status of being “connected to the computer network,” it is
`
`not speaking about actual, current status, but rather whatever the status of a process
`
`(incorrect and out of date as it might be, though it is intended to be “relatively
`
`current,” see ’704 at 5:52; ’469 at 7:17; ’121 at 7:11), that is reflected in the
`
`server’s database. See Part III.A.2, supra. Regardless, WINS and NetBIOS satisfy
`
`the “is” and “status” limitations under both their plain and ordinary meaning and
`
`Patent Owner’s proposed construction. Both WINS and NetBIOS determine the
`
`online status of a process by checking the registration database at the time the
`
`query is sent to the WINS and NBNS servers. See, e.g., Exhibit 1003 at 67
`
`(“[W]hen NT_PC1 wants to communicate with NT_PC2, it queries the WINS
`
`server for the address of NT_PC2. When NT_PC1 gets the appropriate address
`
`from the WINS server, it goes directly to NT_PC2 without broadcasting.”); id. at
`
`73 (“If the name is found in the WINS database, the client can establish a session
`
`based on the address mapping received from WINS.”); Exhibit 1004 at 406
`
`(“Name query transactions are initiated by end-nodes to obtain the IP address(es)
`
`21
`
`Page 22 of 26
`
`LG Electronics Exhibit 1035
`LGE, et al. v. Straight Path IP
`IPR2015-00209
`
`

`
`
`
`and other attributes associated with a NetBIOS name.”); id. at 407 (“An NBNS
`
`answers queries from a P node with a list of IP address and other information for
`
`each owner

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket