throbber
Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 1 of 29 PageID #: 2491
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE DISTRICT OF DELAWARE
`
`SOUND VIEW INNOVATIONS, LLC,
`
`FACEBOOK, INC.,
`
`Plaintiff,
`
`v.
`
`Defendant.
`
`No. 16-cv-116 (RGA)
`
`MEMORANDUM OPINION
`
`John C. Phillips, Jr., Esq., Megan C. Haney, Esq., Phillips, Goldman, McLaughlin &
`Hall, P.A., Wilmington, Del.; Alan S. Kellman, Esq. (argued), Tamir Packin, Esq.
`(argued), Jason Berrebi, Esq., Edward B. Geist, Esq. (argued), Tom BenGera, Esq.,
`Wesley L. White, Esq., Desmarais LLP, New York, N.Y., attorneys for Plaintiff.
`
`Karen Jacobs, Esq., Jack B. Blumenfeld, Esq., Morris, Nicholas, Arsht & Tunnell
`LLP, Wilmington, Del.; Heidi L. Keefe, Esq. (argued), Phillip E. Morton, Esq.
`(argued), Andrew C. Mace, Esq. (argued), Cooley LLP, Palo Alto, Cal., attorneys for
`Defendant.
`
`May fi, 2017
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 2 of 29 PageID #: 2492
`
`~ti:· !STRICT JUDGE:
`
`Plaintiff Sound View and Defendant Face book ask the Court to construe
`
`several terms from U.S. Patents No. 5,991,845; No. 6,125,371; No. 6,732,181; No.
`
`7,366, 786; No. 7,412,486; and No. 8, 135,860. The '181 patent and '786 patent share
`
`a common specification; otherwise, the patents are unrelated. The parties submitted
`
`a joint claim construction brief that included fifty-four terms to be construed. (D.I.
`
`82). I ordered the parties to narrow the field of terms for hearing (D.I. 85) and the
`
`parties submitted a letter requesting a hearing on ten terms (D.I. 88). I held a
`
`Markman hearing on March 31, 2017 on the ten terms. (D.I. 89). This opinion
`
`addresses only those terms.
`
`I.
`
`LEGAL STANDARD
`
`"It is a bedrock principle of patent law that the claims of a patent define the
`
`invention to which the patentee is entitled the right to exclude." Phillips v. AWH
`
`Corp., 415 F.3d 1303, 1312 (Fed. Cir. 2005) (en bane) (internal quotation marks
`
`omitted). Claim construction aids the factfinder in determining the scope of those
`
`claims.
`
`A.
`
`General Principles of Claim Construction
`
`"'[T]here is no magic formula or catechism for conducting claim construction.'
`
`Instead, the court is free to attach the appropriate weight to appropriate sources 'in
`
`light of the statutes and policies that inform patent law."' Soft View LLC v. Apple
`
`2
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 3 of 29 PageID #: 2493
`
`Inc., 2013 WL 4758195, at *1 (D. Del. Sept. 4, 2013) (quoting Phillips, 415 F.3d at
`
`1324) (alteration in original). When construing patent claims, a court considers the
`
`literal language of the claim, the patent specification, and the prosecution history.
`
`Markman v. Westview Instruments, Inc., 52 F.3d 967, 977-80 (Fed. Cir. 1995) (en
`
`bane), aff'd, 517 U.S. 370 (1996). Of these sources, "the specification is always
`
`highly relevant to the claim construction analysis. Usually, it is dispositive; it is the
`
`single best guide to the meaning of a disputed term." Phillips, 415 F.3d at 1315
`
`(internal quotation marks omitted).
`
`"[T]he words of a claim are generally given their ordinary and customary
`
`meaning .... [Which is] the meaning that the term would have to a person of
`
`ordinary skill in the art in question at the time of the invention, i.e., as of the
`
`effective filing date of the patent application." Id. at 1312-13 (citations and internal
`
`quotation marks omitted). "[T]he ordinary meaning of a claim term is its meaning to
`
`[an] ordinary artisan after reading the entire patent." Id. at 1321 (internal
`
`quotation marks omitted). "In some cases, the ordinary meaning of claim language
`
`as understood by a person of skill in the art may be readily apparent even to lay
`
`judges, and claim construction in such cases involves little more than the
`
`application of the widely accepted meaning of commonly understood words." Id. at
`
`1314.
`
`3
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 4 of 29 PageID #: 2494
`
`When a court relies solely upon the intrinsic evidence-the patent claims, the
`
`specification, and the prosecution history-the court's construction is a
`
`determination of law. See Teva Pharm. USA, Inc. v. Sandoz, Inc., 135 S. Ct. 831,
`
`841 (2015). The court may also make factual findings based upon consideration of
`
`extrinsic evidence, which "consists of all evidence external to the patent and
`
`prosecution history, including expert and inventor testimony, dictionaries, and
`
`learned treatises." Phillips, 415 F.3d at 1317-19 (internal quotation marks
`
`omitted). Extrinsic evidence may assist the court in understanding the underlying
`
`technology, the meaning of terms to one skilled in the art, and how the invention
`
`works. Id. Extrinsic evidence, however, is less reliable and less useful in claim
`
`construction than the patent and its prosecution history. Id.
`
`"A claim construction is persuasive, not because it follows a certain rule, but
`
`because it defines terms in the context of the whole patent." Renishaw PLC v.
`
`Marposs Societa' per Azioni, 158 F.3d 1243, 1250 (Fed. Cir. 1998). It follows that "a
`
`claim interpretation that would exclude the inventor's device is rarely the correct
`
`interpretation." Osram GMBH v. Int'l Trade Comm'n, 505 F.3d 1351, 1358 (Fed.
`
`Cir. 2007) (citation and internal quotation marks omitted).
`
`B. Means-Plus-Function Claims
`
`While only two disputed terms use the word "means," Defendant argues that
`
`several other terms are means-plus-function, invoking 35 U.S.C. § 112(f). For terms
`
`4
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 5 of 29 PageID #: 2495
`
`not phrased with "means," there is a rebuttable presumption that those terms are
`
`not means-plus-function. Williamson v. Citrix Online, LLC, 792 F.3d 1339, 1348
`
`(Fed. Cir. 2015) (en bane). "This presumption can collapse when a limitation lacking
`
`the term 'means' nonetheless relies on functional terms rather than structure or
`
`material to describe performance of the claimed function." Apex Inc. v. Raritan
`
`Comput., Inc., 325 F.3d 1364, 1372 (Fed. Cir. 2003); see also Williamson, 792 F.3d at
`
`1348 (Form is not "blindly elevated" over substance. Instead, "the essential inquiry
`
`is ... whether the words of the claim are understood by persons of ordinary skill in
`
`the art to have a sufficiently definite meaning as the name for structure.").
`
`Defendant bears the burden of overcoming the presumption by a preponderance of
`
`the evidence. Adv. Ground Info. Sys. v. Life360, Inc., 830 F.3d 1341, 1347 (Fed. Cir.
`
`2016).
`
`"Construing a means-plus-function claim term is a two-step process."
`
`Williamson, 792 F.3d at 1351. First, I must identify the claimed function. Id.
`
`Second, I must discern and evaluate the corresponding structure. Id. at 1351-52.
`
`The disclosure of a corresponding structure is a requirement of means-plus-
`
`function claiming. Structure corresponds to a claimed function if "the intrinsic
`
`evidence clearly links or associates that structure to the function recited in the
`
`claim." Id. at 1352. "Even if the specification discloses corresponding structure, the
`
`disclosure must be [adequate] to achieve the claimed function." Id.
`
`5
`
`I
`
`l I f
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 6 of 29 PageID #: 2496
`
`For software patents claiming a function that a general purpose computer
`
`cannot perform, the specification must disclose an algorithm. Id. "The algorithm
`
`may be expressed as a mathematical formula, in prose, or as a flow chart, or in any
`
`other manner that provides sufficient structure." Id.
`
`If a claim invoking § 112(£) fails to disclose an adequate corresponding
`
`structure, the claim is indefinite. Id. at 1352; In re Donaldson Co., Inc., 16 F.3d
`
`1189, 1195 (Fed. Cir. 1994) (en bane). Defendant bears the burden of proving the
`
`claim is indefinite because of inadequate disclosure by clear and convincing
`
`evidence. Budde v. Harley-Davidson, Inc., 250 F.3d 1369, 1376 (Fed. Cir. 2001).
`
`II.
`
`CONSTRUCTION OF DISPUTED TERMS
`
`1.
`
`"spin," "spinning"
`
`a.
`
`b.
`
`Plaintiff's proposed construction: "wait," "waiting"
`
`Defendant's proposed construction: "repeatedly trying to acquire
`a lock in a tight loop; i.e., busy waiting"
`
`c.
`
`Court's construction: plain and ordinary meaning
`
`The parties dispute the proper construction of "spin" and "spinning" as used
`
`in claim 13 of U.S. Patent No. 5,991,845. Claim 13 reads:
`
`13. A method for providing multiple processes with mutually exclusive access
`to a shared resource in a system having a lock associated with the shared
`resource, possession of the lock signifying exclusive access to the shared
`resource, wherein processes desiring access to the shared resource spin on the
`lock until the lock is acquired, the method comprising the steps of:
`
`6
`
`I
`I
`(
`f
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 7 of 29 PageID #: 2497
`
`maintaining a linked queue structure of data records corresponding to
`a queue of processes including processes spinning on the lock and a
`process possessing the lock, one data record per process;
`
`transferring the lock from the process possessing the lock to a process
`next in the queue;
`
`conducting a cleanup process if one or more processes in the queue
`have terminated, said cleanup process removing said one or more
`terminated processes from the queue and reassembling the linked
`queue structure.
`
`('845 Patent, col. 19, 11. 1-17) (emphasis added).
`
`Both parties argue that the specification defines the term "spinning."
`
`Plaintiff argues the specification defines "spin" or "spinning" to mean "wait" or
`
`"waiting." Defendant argues the specification defines "spinning" to be "repeatedly
`
`trying to acquire a lock in a tight loop; i.e., busy waiting." Both parties agree that
`
`"spinning" is waiting, but the core dispute is whether it encompasses only busy-
`
`waiting or also non-busy waiting. Both parties have a point.
`
`The dispute focuses on a particular passage in the specification:
`
`If the lock is busy, the processor attempting to acquire the lock can either
`relinquish its desire to obtain the lock so it can do other work, or it can wait
`or "spin" until the lock is released. In particular, an implementation in which
`a process repeatedly tries to acquire the lock in a tight loop is called a spin
`lock and the activity or retrying is known as "busy waiting" or simply
`"
`"
`.
`.
`spmmng.
`
`('845 Patent, col. 1, 11. 51-58).
`
`7
`
`r
`I
`f
`
`I
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 8 of 29 PageID #: 2498
`
`Plaintiff argues the first sentence defines "spinning" as "waiting." Plaintiff is
`
`correct that the specification equates "spinning" with "waiting" here and
`
`throughout. I
`
`Defendant argues the patent defines "spinning" as "busy waiting" or as
`
`"repeatedly trying to acquire the lock in a tight loop." Defendant relies on the
`
`second sentence of the above excerpt from the specification. Defendant is partially
`
`correct. This part of the specification does couple the terms "spinning" and "busy
`
`waiting." More specifically, it defines "busy waiting" and "repeatedly trying to
`
`acquire the lock" as "spinning."2
`
`I
`I
`I
`
`1 Plaintiff also points to other passages of the specification where "spinning" and "waiting"
`are coupled similarly to the way they are coupled here.
`2 Defendant takes it a step further and points to this as lexicography that defines the term
`"spinning." When a term is set out in quotation marks, that is "often a strong indication" the
`patentee is defining the term. Sinorgchem Co., Shandong v. Int'l Trade Comm'n, 511F.3d1132, 1136
`(Fed. Cir. 2007). Here, the term "spinning" is set out in quotation marks suggesting that the
`patentee is giving definition to it.
`There is a sequencing problem with Defendant's argument that makes this reference in the
`specification ambiguous. The patent does not say "spinning" is "repeatedly trying to acquire a lock in
`a tight loop." Instead, it says that "repeatedly trying to acquire a lock in a tight loop" is known as
`"spinning." That does not mean that other things are not also known as "spinning." That A is known
`as B does not mean Bis known as A. For example, taking a jet plane between two cities is known as
`"flying." But "flying" is not limited to taking a jet plane between two cities. The specification does not
`resolve the precise interrelationship between waiting and "spinning."
`8
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 9 of 29 PageID #: 2499
`
`Neither Plaintiffs nor Defendant's insights, however, resolve the actual
`
`dispute, which is what range of waiting is connoted by the term "spinning." That
`
`"spinning" is "waiting" does not mean that "spinning" is all types of waiting. That
`
`"busy waiting" is "spinning" does not mean that "spinning" is (and only is) "busy
`
`waiting." Thus, I reject both Plaintiffs and Defendant's argument that the
`
`specification defines "spinning" in a relevant sense.
`
`Having rejected the position that the specification defines "spinning," I am
`
`left with the conclusion that "spinning" is used in its plain and ordinary sense. The
`
`parties have offered competing expert opinions and references to prior art to
`
`support conflicting positions on what the plain and ordinary meaning of"spinning"
`
`is. Thus, I decline to reach a conclusion today and will hold a hearing to take expert
`
`testimony on the meaning of "spinning" to a person of ordinary skill in the art.
`
`2.
`
`"an aging controller that monitors a measurable characteristic
`of said memory and deletes ones of said multiple versions of
`said ones of said data records in response to said time stamp
`and said measurable characteristic thereby to increase a
`capacity of said memory"
`
`a.
`
`b.
`
`Plaintiff's proposed construction: no construction necessary
`
`Defendant's proposed construction: means-plus-function,
`indefinite
`
`c.
`
`Court's construction: no construction necessary
`
`9
`
`I
`I
`I i
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 10 of 29 PageID #: 2500
`
`The parties dispute whether "controller" is a functional term, in particular, as
`
`used in the term "aging controller ... " in claim 1 of U.S. Patent No. 6,125,371. Claim
`
`1 reads:
`
`1. A processing system for use with a database of data records, said database
`stored in a memory, comprising:
`
`a time stamping controller that assigns a time stamp to transactions to
`be performed on said database;
`
`a versioning controller that creates multiple versions of ones of said
`data records affected by said transactions that are update transactions;
`and
`an aging controller that monitors a measurable characteristic of said
`memory and deletes ones of said multiple versions of said ones of said
`data records in response to said time stamp and said measurable
`characteristic thereby to increase a capacity of said memory.
`
`('371 Patent, col. 9, 11. 9-21) (emphasis added).
`
`Because this term does not use "means," I start with the presumption that it
`
`is not subject to § 112(:£). Defendant bears the burden of overcoming that
`
`presumption. It has failed to do so.
`
`Defendant argues that "controller" is a nonce word and that a person of
`
`ordinary skill in the art would recognize a "controller" by its function, not as
`
`structure; thus, the term invokes§ 112(:£). Defendant pounces on the functional
`
`nature of how the class of structures known as "controllers" is defined.
`
`Defendant's argument primarily relies on dictionaries. It cites a dictionary
`
`that states a "controller" is, "[a]s silly as it sounds, something that controls
`
`10
`
`I
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 11 of 29 PageID #: 2501
`
`something else." Dan Gookin & Wallace Wang, Illustrated Computer Dictionary for
`
`Dummies (2d ed. 1995). That dictionary, however, goes on to describe specific
`
`controllers. Id. For example, it explains that "[a] hard disk controller is the circuitry
`
`that controls the hard drive, connecting it to the computer." Id. I also reviewed the
`
`other cited dictionary cited by Defendant (D.I. 83-1 Ex. 12), and it does not compel a
`
`finding that "controller" is a nonce term that lacks structure, nor does Defendant's
`
`expert (D.I. 83-1 Ex. 15 at irir 52-54), whose assertions mainly interpret the cited
`
`dictionaries and are countered by Plaintiffs expert (D.I. 83-1 Ex. X at 34-38).
`
`"Controller" may be a class of structures, rather than one specific structure,
`
`and may be defined with functional terms, but that does not make it means-plus-
`
`function. See Personalized Media v. Int'l Trade Comm'n, 161 F.3d 696, 705 (Fed.
`
`Cir. 1998) ("[N]either the fact that a 'detector' is defined in terms of its function, nor
`
`the fact that the term 'detector' does not connote a precise physical structure in the
`
`minds of those of skill in the art detracts from the definiteness of structure.").
`
`One part of the specification touches on the definition of "controller." The
`
`patent reads:
`
`Those skilled in the art should be familiar with the use of controllers in
`processing environments generally and, more specifically, with main memory
`databases. Controllers may be implemented in software, firmware, hardware,
`or some suitable combination of at least two of the three.
`
`11
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 12 of 29 PageID #: 2502
`
`('371 Patent, col. 4, 11. 52-57). I do not read this language to say "controller" is
`
`anything that controls. Instead, it explains that "controller" refers to hardware
`
`controllers as well as firmware and software controllers or hybrid controllers. That
`
`is, "controller" connotes, not one particular type of controller, but, controllers
`
`implemented in any of those mediums. That is not the same as saying a "controller"
`
`is anything that controls. Put otherwise, this statement does not define the term
`
`"controller" broader than the class of structures "controller" would ordinarily connote.
`
`In fact, the patent stresses in that part that "controller" is used in its ordinary sense.
`
`I also do not interpret the use of modifiers "time stamping," "versioning,'' and
`
`"aging" as taking "controller" out of the class of known structures. Instead, I see
`
`these terms as functional monikers given to distinguish between which controller is
`
`being referenced.
`
`Having found Defendant fails to overcome the presumption that "controller"
`
`is not a functional term, I decline to construe the term because no alternative
`
`constructions have been proposed by either party.
`
`12
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 13 of 29 PageID #: 2503
`
`3.
`
`"means at said server to compare said user input information
`with stored information and based on user verification and
`user access type provide said user with a list of other users for
`which said user has access"
`
`a.
`
`Plaintiff's proposed construction:
`
`Function
`"comparing said user input information
`with stored information and based on
`user verification and user access type
`providing said user with a list of other
`users for which said user has access"
`
`Structure
`"a login CGI, the system shared memory's
`simple user database, Web API, System
`API, and a drop box selection menu as
`described in col. 9:34-36 or depicted in
`Figure 13"
`
`b.
`
`c.
`
`Defendant's proposed construction: indefinite
`
`Court's construction:
`
`Function
`"comparing said user input information
`with stored information and based on
`user verification and user access type
`providing said user with a list of other
`users for which said user has access"
`
`Structure
`"a login CGI, the system shared memory's
`simple user database, Web API, System
`API, and a drop box selection menu as
`described in col. 9:34-36 or depicted in
`Figure 13"
`
`The parties agree this term is means-plus-function but dispute whether the
`
`specification discloses a corresponding structure. This term comes from claim 5 of
`
`U.S. Patent No. 6,732,181, which reads:
`
`5. A system for providing a user of an Internet-based communication system
`selective access to information relating to other users comprising: a server
`having means to store a list of users including user access type, identification,
`password and name; a user client having means for a user to input
`identification and password information; and means at said server to compare
`said user input information with stored information and based on user
`verification and user access type provide said user with a list of other users for
`which said user has access.
`
`13
`
`I
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 14 of 29 PageID #: 2504
`
`('181 Patent, col. 22, 11. 25-34) (emphasis added).
`
`Plaintiff primarily points to the following disclosures in the specification for
`
`structure: (1) "There is a drop box selection menu that allows the user to switch to
`
`another customer portfolio and act as a user from that customer." (Id. at col. 9, 11.
`
`34-36; see also Figure 13); (2) "The Login CGI uses the system shared memory's
`
`simple user database for user access authorization. If login is successful, the CGI
`
`program calls Web API, which again calls System API, to construct the users
`
`welcome screen." (Id. at col. 9, 11. 60-64); (3) "The application validates the
`
`information provided against the list of users stored in the application." (Id. at col.
`
`12, 11. 49-51).
`
`In its brief, Defendant faults the patent for failing to disclose an algorithm
`
`and characterizes the cited structure as "functional components." (D.I. 82 at 44).
`
`Defendant further criticizes the drop box selection menu as a "disembodied user
`
`interface component." (Id. at 45). At the hearing, Defendant argued that "[n]othing
`
`in [the patent] describes the step of comparing." (D.I. 89 at 57).
`
`I am unpersuaded by Defendant's argument that the disclosures in the
`
`specification fall short. I read the patent as both clearly connecting the cited
`
`structures to the claimed function and to one another. At column 9, line 30, the
`
`specification begins its discussion of internal users, which are users with the ability
`
`to access multiple user profiles. It states that an internal user would be given a
`
`14
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 15 of 29 PageID #: 2505
`
`"modified welcome page." ('181 Patent, col. 9, 11. 33-34). The modified welcome page
`
`includes a "drop box selection menu that allows the user to switch to another
`
`customer portfolio .... " (Id. at 11. 34-35). In that same discussion, the specification
`
`describes a "login CGI" that is "fired up" when a user enters login information. (Id.
`
`at 1. 60). "The Login [C]GI uses the system shared memory's simple user database
`
`for user access authorization."3 (Id. at 11. 60---63). Once the user's access has been
`
`authorized, "the CGI program calls Web API, which again calls System API, to
`
`construct the users welcome screen." (Id. at 11. 63-64).
`
`The compare function is performed by the "Login CGI" and the "system
`
`shared memory's simple user database." The "providing said user with a list of other
`
`users for which said user has access" function is performed by the "Web API" and
`
`the "System API," which construct the welcome screen that includes a "drop box
`
`selection menu."
`
`I I
`
`3 At column 9, line 60 the patent says "Login QGl."(emphasis added). A text search of the
`patent turns up no other use of the term QGI. In context of that paragraph, it is clear the patent
`means Login CGI here.
`
`15
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 16 of 29 PageID #: 2506
`
`Thus, I reject Defendant's argument that the specification does not disclose
`
`structure for all of the claimed functions. Defendant's assertions that these
`
`components are too generic relies on cursory expert testimony (see D.I. 83-1 at 393),
`
`and falls short of clear and convincing evidence that the claim is indefinite.
`
`4.
`
`"means to authorize log in of said user if said ID and password
`agree with said stored information and if said user status is
`enabled"
`
`Plaintiff's proposed construction:
`
`Function
`"authorizing log in of said user if said
`ID and password agree with said stored
`information and if said user status is
`enabled"
`
`Structure
`"a JavaScript cookie"
`
`b.
`
`c.
`
`Defendant's proposed construction: indefinite
`
`Court's construction: indefinite
`
`The parties agree that this claim is subject to§ 112(£) but dispute whether
`
`the specification discloses sufficient structure. This term is in claim 1 of U.S. Patent
`
`No. 7,366, 786. Claim 1 reads:
`
`1. A system for authorizing a user of a client to have access to a server via the
`Internet comprising:
`
`means in said client for inputting a user identification (ID) and user
`password;
`
`means in said client for storing a unique client address;
`
`communication means at said client for passing said ID, password and
`address to said server via said Internet in response to a request
`therefrom;
`
`16
`
`

`

`I
`I
`I
`
`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 17 of 29 PageID #: 2507
`
`means at said server to store information respecting said client and to
`compare said stored information with said user ID and user password;
`
`means at said server to store dynamic status information respecting
`said user, said dynamic status information being one of enabled,
`disabled or active; and
`
`means to authorize log in of said user if said ID and password agree
`with said stored information and if said user status is enabled.
`
`('786 Patent, col. 22, 11. 5-21) (emphasis added).
`
`Function
`
`As an initial matter, Plaintiff and Defendant agree as to the claimed
`
`function. The function, as articulated by the parties, simply regurgitates the claim
`
`language, but, for the reasons that follow, I do not think the articulation is
`
`complete.
`
`The claim language requires the disclosed function to "authorize log in" if two
`
`preconditions are met. Thus, part of the function is "authorizing the log in."
`
`The two preconditions that must be met are (1) the inputted user ID and
`
`password must match the stored information and (2) the user's status must be
`
`enabled. Verification of the first precondition-matching the log in information-is
`
`performed by a different means in the claim. (Id. at 11. 13-15) (claiming "means at
`
`said server to store [log in] information ... and to compare said stored information
`
`with" the inputted log in information).
`
`Verification of the second condition is only partially completed by another
`
`claim limitation. (Id. at 11. 16-18) (claiming "means at said server to store dynamic
`17
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 18 of 29 PageID #: 2508
`
`status information ... being one of enabled, disabled, or active"). No other step in the
`
`claim performs the function of actually verifying the user's status. Thus, "verifying
`
`the user's status" is necessarily a function of the claimed means.
`
`The specification confirms that the claimed means has the function of
`
`verifying the user's status. At column 13, lines 4 to 14, the patent describes the
`
`invention claimed in claim 1. It reads:
`
`For each user the application stores a user Id, a user password, status, and
`an IP address. When a user requests access to the SD application, the
`application requires the user to enter a user Id and a user password. The
`application validates the information provided against the list of users stored
`in the application. If the user name and password matches, the application
`checks the user's status in the application. If the user's status is "enabled"
`then the user is logged onto the system .... "
`
`(emphasis added). As an initial matter, it is clear this part of the patent is referring
`
`to claim 1. For one, the paragraph in full describes the limitations of claim 1 and its
`
`dependent claims. (Compare id. at col. 13, 11. 4-27 with col. 22, 11. 5-32, 38-40). For
`
`two, Plaintiff admitted as much by citing to this language to provide structure. (See
`
`D.I. 82 at 64).
`
`This portion of the specification describes checking the user's status as a
`
`discrete step, confirming it is a function of the claim that must be carried out by
`
`some means. Again, the contested limitation is the only one that relates to this step.
`
`Thus, I am construing the claimed means's function to be "authorizing log in and
`
`verifying user status as enabled."
`
`18
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 19 of 29 PageID #: 2509
`
`Structure
`
`Plaintiff cites four statements and two diagrams in the specification to
`
`support its argument that the corresponding structure is "a JavaScript cookie."
`
`(Id.).
`
`It cites figures 4 and 5, but those figures do not add to the specification's
`
`language. Plaintiff also cites the following: (1) "It checks the user Id and password
`
`against the list stored in the application. It sends out a JavaScript cookie to the
`
`client after the user Id and password are validated." ('786 Patent, col. 13, 11. 34-36);
`
`(2) "If the client is authorized the server returns a welcome page together with a
`
`JavaScript cookie, which contains the user Id, to the client." (Id. at 11. 51-53); and
`
`(3) "The JavaScript cookie expires at the end of the session i.e. logout or browser
`
`terminated." (Id. at 11. 57-58).
`
`Plaintiffs reliance on the JavaScript cookie for structure is vulnerable to
`
`sequencing criticisms. The specification reads, "If the client is authorized the server
`
`returns a welcome page together with a JavaScript cookie .... " This passage is
`
`troublesome for Plaintiff. If the JavaScript cookie performs the function of
`
`authorizing, then why does it come after the client is authorized? The specification
`
`can still be read, however, to support the notion that the JavaScript cookie is the
`
`structure for the authorizing function.
`
`19
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 20 of 29 PageID #: 2510
`
`Authorized, as used in the specification, can be read as saying 'if the
`
`preconditions are met' the JavaScript cookie is sent out. Authorized in this sense
`
`means "allowed;" whereas, authorizing in the claim language can be read to mean
`
`"to give permission."
`
`Even so, Plaintiff still has a sequencing problem. Even with a generous
`
`reading of the specification, the JavaScript cookie does not have a role until after
`
`the preconditions are met. The JavaScript cookie, therefore, is not the structure
`
`performing the function of verifying the user's status. Plaintiff cites no other
`
`structure. Thus, this is a means-plus-function term with no corresponding
`
`structure, and the claim is therefore indefinite.
`
`5.
`
`"receiving message data of a first type containing the contents
`of a first message over the open message connection"
`
`a.
`
`b.
`
`c.
`
`Plaintiff's proposed construction: no construction necessary
`
`Defendant's proposed construction: indefinite
`
`Court's construction: indefinite
`
`When an apparatus claim recites a method step, the claim is indefinite under
`
`§ 112(b). IPXL Holdings, L.L.C. v. Amazon.com, Inc., 430 F.3d 1377, 1384 (Fed. Cir.
`
`2005). IPXL indefiniteness arises when a person of ordinary skill in the art would
`
`be unable to tell if the apparatus itself would infringe or if the apparatus would
`
`have to be used in a certain way to infringe.
`
`20
`
`

`

`Case 1:16-cv-00116-RGA Document 100 Filed 05/19/17 Page 21 of 29 PageID #: 2511
`
`Defendant argues that claim 19 of U.S. Patent No. 7,412,486 is indefinite
`
`under IPXL. Claim 19 reads:
`
`A messaging system comprising:
`
`a messaging client;4
`
`a messaging server;
`
`a computer network coupling the messaging client and the messaging server;
`
`the messaging client configured to:
`
`establish a message connection with the messaging server over the
`computer network using only hypertext-related protocols and a simple
`scripting language;
`
`receive a message connection response from the server indicating that
`the message connection is an open message connection;
`
`receiving message data of a first type containing the contents of a first
`message over the open message connection;
`
`receiving message data of a second type containing the contents of a
`second message over the open message connection;
`
`repeating the steps of receiving message data while maintaining the
`open message connection and while awaiting delivery of a message
`termination indicator indicating that a message associated with the
`message connection has been completely received by the messaging
`client;
`
`the messaging server configured to:
`
`4 De

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