Eon Corp. Ip Holdings LLC v. At&t Mobility LLC ( 2015 )


Menu:
  •   United States Court of Appeals
    for the Federal Circuit
    ______________________
    EON CORP. IP HOLDINGS LLC,
    Plaintiff-Appellant
    v.
    AT&T MOBILITY LLC,
    Defendant-Appellee
    ______________________
    2014-1392
    ______________________
    Appeal from the United States District Court for the
    District of Delaware in No. 1:13-cv-00910-RGA, Judge
    Richard G. Andrews.
    --------------------------------------------------
    EON CORP. IP HOLDINGS LLC,
    Plaintiff-Appellant
    v.
    FLO TV INCORPORATED,
    Defendant-Appellee
    MOBITV INC.,
    Defendant-Appellee
    U.S. CELLULAR CORPORATION,
    Defendant-Appellee
    2           EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC
    SPRINT NEXTEL CORPORATION, HTC AMERICA
    INC., QUALCOMM, INC., SIMPLEXITY, LLC, D/B/A
    WIREFLY, MOTOROLA MOBILITY LLC,
    Defendants-Appellees
    LETSTALK.COM INC.,
    Defendant
    ______________________
    2014-1393
    ______________________
    Appeal from the United States District Court for the
    District of Delaware in No. 1:10-cv-00812-RGA, Judge
    Richard G. Andrews.
    ______________________
    Decided: May 6, 2015
    ______________________
    JOHN L. HENDRICKS, Reed & Scardino LLP, Austin,
    TX, argued for plaintiff-appellant. Also represented by
    DANIEL ROBINSON SCARDINO, JOHN MATTHEW MURRELL.
    DIANA SANGALLI, Duane Morris LLP, Houston, TX,
    argued for defendant-appellee AT&T Mobility LLC. Also
    represented by THOMAS W. SANKEY; JOSEPH POWERS,
    Philadelphia, PA; KRISTINA CAGGIANO KELLY, Washing-
    ton, DC; JACK B. BLUMENFELD, Morris, Nichols, Arsht &
    Tunnell LLP, Wilmington, DE.
    HARRISON J. FRAHN, IV, Simpson Thacher & Bartlett,
    LLP, Palo Alto, CA, argued for all defendants-appellees in
    2014-1393. Defendants-appellees FLO TV Incorporated,
    Qualcomm, Inc. also represented by JEFFREY ERIC
    OSTROW, JEFFREY E. DANLEY, PATRICK E. KING; VICTOR
    COLE, New York, NY.
    EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC          3
    DARALYN JEANNINE DURIE, Durie Tangri LLP, San
    Francisco, CA, for defendant-appellee MobiTV Inc. Also
    represented by LAURA MILLER.
    RICHARD JOHN O'BRIEN, Sidley Austin LLP, Chicago,
    IL, for defendant-appellee U.S. Cellular Corporation. Also
    represented by ROBERT D. LEIGHTON; RYAN C. MORRIS,
    Washington, DC.
    KAREN ANN JACOBS, Morris, Nichols, Arsht & Tunnell
    LLP, Wilmington, DE, for defendants-appellees Sprint
    Nextel Corporation, Simplexity, LLC, d/b/a Wirefly.
    Sprint Nextel Corporation also represented by MEGAN E.
    DELLINGER, JENNIFER YING.
    HEIDI LYN KEEFE, Cooley LLP, Palo Alto, CA, for de-
    fendant-appellee HTC America Inc. Also represented by
    LAM K. NGUYEN, MARK R. WEINSTEIN, KYLE DAKAI CHEN.
    STEVEN MOORE, Kilpatrick Townsend & Stockton
    LLP, San Francisco, CA, for defendant-appellee Motorola
    Mobility LLC. Also represented by FREDERICK LEE
    WHITMER, New York, NY; CHRISTOPHER SCHENCK, Seat-
    tle, WA; CARL ELLIOTT SANDERS, Winston-Salem, NC.
    ______________________
    Before PROST, Chief Judge, NEWMAN and BRYSON, Circuit
    Judges.
    PROST, Chief Judge.
    In these consolidated cases, EON Corp. IP Holdings
    LLC (“EON”) asserts 
    U.S. Patent No. 5,663,757
     (“’757
    patent”) against a number of defendants. The district
    court granted the defendants’ motion for summary judg-
    ment, holding all claims of the ’757 patent invalid as
    indefinite. In particular, the district court found that the
    specification failed to disclose an algorithm to provide
    4           EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC
    structure for various computer-implemented means-plus-
    function elements. On appeal, we affirm.
    I. BACKGROUND
    The asserted ’757 patent, which issued on September
    2, 1997, is directed to software embodied in a “local sub-
    scriber data processing station” that operates in tandem
    with a television to interconnect various interactive
    features of the television. The software allows actions
    such as “impulse purchase transactions with immediate
    payment,” audience participation voting, and sorting
    television programs by theme. ’757 patent col. 2 l. 65.
    EON alleges that “the modern iteration of the ’757 Pa-
    tent’s local subscriber data processing station is a
    smartphone with certain capabilities.” Appellant’s Br. 5–
    6.
    Consequently, on September 23, 2010, EON filed an
    action   against    seventeen   defendants,    including
    smartphone manufacturers, cellular network providers,
    and smartphone content providers (“the FLO TV case”).
    Nine months later, on June 14, 2011, EON sued several
    other defendants in a separate action (“the AT&T case”).
    The two cases were consolidated through claim construc-
    tion.
    At the same time, the ’757 patent went through two
    reexaminations. The claims were amended in the first
    reexamination, and all claims as amended were confirmed
    in the second reexamination. However, on November 1,
    2013, the defendants in the FLO TV action moved for
    summary judgment of invalidity for indefiniteness. To
    resolve the motion, the district court held a claim con-
    struction hearing on January 8, 2014, a summary judg-
    ment hearing on January 9, 2014, and a hearing to
    receive expert testimony on February 5, 2014. Soon after
    the hearings, the district court granted summary judg-
    ment to the FLO TV defendants, finding that all claims of
    EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC           5
    the ’757 patent were invalid as indefinite. The eight
    terms that were held to be indefinite are the following:
    1. “means under control of said replaceable software
    means for indicating acknowledging shipment of an
    order from a remote station” (Claim 7);
    2. “means controlled by replaceable software means
    operable with said operation control system for . . .
    reconfiguring the operating modes by adding or
    changing features and introducing new menus”
    (Claims 1-6, 8-10);
    3. “means responsive to said self contained software
    for establishing a mode of operations for selection of
    one of a plurality of authorized television program
    channels” (Claim 8);
    4. “means establishing a first menu directed to differ-
    ent interactively selectable program theme subsets
    available from said authorized television program
    channels” (Claim 8);
    5. “means for causing selected themes to automatical-
    ly display a second menu” (Claim 8);
    6. “means controlled by replaceable software means
    operable with said operation control system for es-
    tablishing and controlling a mode of operation that
    records historical operating data of the local sub-
    scriber’s data processing station” (Claim 9);
    7. “means controlled by replaceable software means
    operable with said operat[ion] control system for
    establishing and controlling fiscal transactions
    with a further local station” (Claim 10); and
    8. “means for establishing an accounting mode of op-
    eration for maintaining and reporting fiscal trans-
    actions incurred in the operation of the local
    subscriber’s data processing station” (Claim 10).
    6            EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC
    Following its summary judgment order, the district
    court entered final judgment of invalidity on March 5,
    2014 in the FLO TV case. The parties in the AT&T case
    then entered into a joint stipulation to final judgment of
    invalidity, which the district court granted on March 18,
    2014. EON appeals, and we have jurisdiction under 
    28 U.S.C. § 1295
    (a)(1).
    II. DISCUSSION
    We review the grant of summary judgment of indefi-
    niteness de novo, applying the same standard used by the
    district court. Ethicon Endo-Surgery, Inc. v. U.S. Surgi-
    cal Corp., 
    149 F.3d 1309
    , 1315 (Fed. Cir. 1998). Summary
    judgment is appropriate if, viewing the evidence in the
    light most favorable to the non-moving party, the movant
    shows that there is no genuine dispute as to any material
    fact and the movant is entitled to judgment as a matter of
    law. Fed. R. Civ. P. 56; Anderson v. Liberty Lobby, Inc.,
    
    477 U.S. 242
    , 255 (1986). We review the district court’s
    ultimate conclusion of indefiniteness under 
    35 U.S.C. § 112
     de novo. Eidos Display, LLC v. AU Optronics Corp.,
    
    779 F.3d 1360
    , 1364 (Fed. Cir. 2015). In this case, the
    district court made numerous detailed findings of fact.
    Because the indefiniteness inquiry here is intertwined
    with claim construction, see Atmel Corp. v. Info. Storage
    Devices, Inc., 
    198 F.3d 1374
    , 1379 (Fed. Cir. 1999) (“[A]
    court’s determination of the structure that corresponds to
    a particular means-plus function limitation is indeed a
    matter of claim construction.”), we review these subsidi-
    ary factual determinations for clear error. Teva Pharm.
    USA, Inc. v. Sandoz, Inc., 
    135 S. Ct. 831
    , 836 (2015); see
    also Biosig Instruments, Inc. v. Nautilus, Inc., No. 2012-
    1289, slip op. at 5 (Fed. Cir. Apr. 27, 2015); Fed. R. Civ. P.
    52(a)(6) (“Findings of fact . . . must not be set aside unless
    clearly erroneous . . . .”).
    EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC          7
    The parties agree that the claim terms at issue are all
    means-plus-function terms governed by 
    35 U.S.C. § 112
    ¶ 6. 1 Section 112, paragraph 6 states that:
    An element in a claim for a combination may be
    expressed as a means or step for performing a
    specified function without the recital of structure,
    material, or acts in support thereof, and such
    claim shall be construed to cover the correspond-
    ing structure, material, or acts described in the
    specification and equivalents thereof.
    Means-plus-function claim limitations under § 112 ¶ 6
    must satisfy the definiteness requirement of § 112 ¶ 2. S3
    Inc. v. NVIDIA Corp., 
    259 F.3d 1364
    , 1367 (Fed. Cir.
    2001).
    The parties also agree that the functions claimed in
    the terms at issue are all performed by computer soft-
    ware. It is well-established that the corresponding struc-
    ture for a function performed by a software algorithm is
    the algorithm itself. See WMS Gaming, Inc. v. Int’l Game
    Tech., 
    184 F.3d 1339
    , 1348–49 (Fed. Cir. 1999). Accord-
    ingly, “[i]n cases involving a computer-implemented
    invention in which the inventor has invoked means-plus-
    function claiming, this court has consistently required
    that the structure disclosed in the specification be more
    than simply a general purpose computer or microproces-
    sor.” Aristocrat Techs. Austl. Pty Ltd. v. Int’l Game Tech.,
    
    521 F.3d 1328
    , 1333 (Fed. Cir. 2008).
    1    Paragraph 6 of 
    35 U.S.C. § 112
     was replaced with
    newly designated § 112(f) when § 4(c) of the America
    Invents Act (AIA), Pub. L. No. 112-29, took effect on
    September 16, 2012. Because the applications resulting
    in the patents at issue in this case were filed before that
    date, we will refer to the pre-AIA version of § 112.
    8           EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC
    A. The Katz Exception
    In this case, EON does not dispute that the ’757 pa-
    tent discloses no algorithms. It is uncontested that the
    only structure disclosed in the ’757 patent is a micropro-
    cessor. For this reason, EON relies on an exception to the
    algorithm rule created in In re Katz Interactive Call
    Processing Patent Litigation, 
    639 F.3d 1303
     (Fed. Cir.
    2011). Katz held that a standard microprocessor can
    serve as sufficient structure for “functions [that] can be
    achieved by any general purpose computer without spe-
    cial programming.” Katz, 639 F.3d at 1316. In Katz,
    claim terms involving basic “processing,” “receiving,” and
    “storing” functions were not necessarily indefinite because
    a general purpose computer need not “be specially pro-
    grammed to perform the recited function.” Id. However,
    other claim terms involving conditionally coupling calls
    were indefinite because those functions required special
    programming and no algorithm was disclosed. Id. at
    1315.
    This court has since analyzed the “narrow” Katz ex-
    ception once, finding that it did not apply. See Ergo
    Licensing, LLC v. CareFusion 303, Inc., 
    673 F.3d 1361
    ,
    1364 (Fed. Cir. 2012). A representative example of one of
    the means-plus-function terms at issue in Ergo follows:
    programmable control means coupled with said
    adjusting means for controlling said adjusting
    means, said programmable control means having
    data fields describing metering properties of indi-
    vidual fluid flows.
    
    U.S. Patent No. 5,507,412
     claim 1 (filed June 14, 1998).
    The Ergo court explained that “[i]t is only in the rare
    circumstances where any general-purpose computer
    without any special programming can perform the func-
    tion that an algorithm need not be disclosed.” 
    Id. at 1365
    .
    The court found that an algorithm was needed to lend
    sufficient structure to the terms at issue because “[t]he
    EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC        9
    ‘control means’ at issue in this case cannot be performed
    by a general-purpose computer without any special pro-
    gramming. The function of ‘controlling the adjusting
    means’ requires more than merely plugging in a general-
    purpose computer.” 
    Id.
    EON asserts that the functions claimed in the ’757
    patent do not involve “special programming”—and thus
    fall within the Katz exception—because they are relative-
    ly simple to implement. However, the Katz exception is
    not so broad. As we stated in Katz, a microprocessor can
    serve as structure for a computer-implemented function
    only where the claimed function is “coextensive” with a
    microprocessor itself. Katz, 639 F.3d at 1316. Examples
    of such coextensive functions are “receiving” data, “stor-
    ing” data, and “processing” data—the only three functions
    on which the Katz court vacated the district court’s deci-
    sion and remanded for the district court to determine
    whether disclosure of a microprocessor was sufficient.
    Katz’s “special programming” language has its origins
    in WMS Gaming. As mentioned above, WMS Gaming
    held that the corresponding structure for a software
    algorithm is the algorithm. In WMS Gaming, disclosure
    of a general purpose computer was insufficient because
    “[a] general purpose computer, or microprocessor, pro-
    grammed to carry out an algorithm creates ‘a new ma-
    chine, because a general purpose computer in effect
    becomes a special purpose computer once it is pro-
    grammed to perform particular functions pursuant to
    instructions from program software.’” WMS Gaming, 
    184 F.3d at 1348
     (quoting In re Alappat, 
    33 F.3d 1526
    , 1545
    (Fed. Cir. 1994) (en banc) (abrogated by In re Bilski, 
    545 F.3d 943
     (Fed. Cir. 2008), aff’d but criticized sub nom.
    Bilski v. Kappos, 
    561 U.S. 593
     (2010))). As the foregoing
    citation demonstrates, WMS Gaming borrows language
    from Alappat. Alappat, which was predominantly a § 101
    case, held that the recited algorithm claimed patent-
    eligible subject matter because its combination with a
    10           EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC
    general purpose computer created a new “machine” for
    the purposes of § 101. 
    33 F.3d at 1545
    . Specifically,
    Alappat reasoned that “a general purpose computer in
    effect becomes a special purpose computer once it is
    programmed to perform particular functions pursuant to
    instructions from program software.” 2 
    Id.
     The Alappat
    court used this explanation to justify an expansive view of
    § 101 under which nearly any algorithm was patentable
    so long as the claim was written to a computer loaded
    with the software. Id. (“[A] computer . . . is apparatus not
    mathematics.”).
    By way of WMS Gaming, the “special programming”
    language in Katz derives from Alappat’s legacy. After
    WMS Gaming, a number of cases held means-plus-
    function claims indefinite for failure to disclose a suffi-
    cient algorithm.     See, e.g., Blackboard, Inc. v. De-
    sire2Learn, Inc., 
    574 F.3d 1371
    , 1385 (Fed. Cir. 2009); Net
    MoneyIN, Inc. v. VeriSign, Inc., 
    545 F.3d 1359
    , 1367 (Fed.
    Cir. 2008); Finisar Corp. v. DirecTV Grp., 
    523 F.3d 1323
    ,
    1340–41 (Fed. Cir. 2008); Aristocrat, 
    521 F.3d at 1338
    .
    For the “processing,” “receiving,” and “storing” claim
    terms, Katz distinguished those cases using WMS Gam-
    ing’s vocabulary, which culminated in Katz’s “special
    programming” phrase:
    Those cases involved specific functions that would
    need to be implemented by programming a gen-
    eral purpose computer to convert it into a special
    purpose computer capable of performing those
    2   Building on Alappat, WMS Gaming reasoned that
    “[t]he instructions of the software program that carry out
    the algorithm electrically change the general purpose
    computer by creating electrical paths within the device.
    These electrical paths create a special purpose machine
    for carrying out the particular algorithm.” WMS Gaming,
    
    184 F.3d at 1348
    .
    EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC          1
    1
    specified functions. See, e.g., Aristocrat, 
    521 F.3d at
    1333–34; Harris Corp. v. Ericsson Inc., 
    417 F.3d 1241
    , 1253 (Fed. Cir. 2005); WMS Gaming,
    
    184 F.3d at 1349
    . By contrast, in the seven claims
    identified above, Katz has not claimed a specific
    function performed by a special purpose computer,
    but has simply recited the claimed functions of
    “processing,” “receiving,” and “storing.” Absent a
    possible narrower construction of the terms “pro-
    cessing,” “receiving,” and “storing,” discussed be-
    low, those functions can be achieved by any
    general purpose computer without special pro-
    gramming.
    Katz, 639 F.3d at 1316.
    Taken in context, then, “special programming” does
    not denote a level of complexity. On this point, the dis-
    trict court erred in holding that “special programming”
    does not encompass commercially available off-the-shelf
    software. To the contrary, and as originally described in
    Katz, “special programming” includes any functionality
    that is not “coextensive” with a microprocessor or general
    purpose computer. Id. In other words—to use the lan-
    guage of Alappat—the general purpose computer becomes
    a special purpose computer when loaded with the special
    programming, so a general purpose computer or micro-
    processor no longer lends sufficient structure to the claim.
    Therefore, as is plain from this review, the Katz exception
    is a necessary corollary to the general rule stated in WMS
    Gaming and further elaborated in Aristocrat and other
    later cases. A microprocessor or general purpose comput-
    er lends sufficient structure only to basic functions of a
    microprocessor. All other computer-implemented func-
    tions require disclosure of an algorithm.
    Before moving on, we note that Alappat has been su-
    perseded by Bilski, 
    561 U.S. at
    605–06, and Alice Corp. v.
    CLS Bank Int’l, 
    134 S. Ct. 2347
     (2014). Nonetheless,
    12           EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC
    WMS Gaming and Katz remain correctly decided. WMS
    Gaming and Katz are consistent with recent Supreme
    Court precedent, including Nautilus, Inc. v. Biosig In-
    struments, Inc., which warned against “diminish[ing] the
    definiteness requirement’s public-notice function and
    foster[ing] the innovation-discouraging zone of uncertain-
    ty against which this Court has warned.” 
    134 S. Ct. 2120
    ,
    2130 (2014) (citation omitted) (internal quotation marks
    omitted). The disclosure of structure under § 112 ¶ 6
    serves the “purpose of limiting the scope of the claim to
    the particular structure disclosed, together with equiva-
    lents.” Aristocrat, 
    521 F.3d at 1336
    . A general purpose
    computer is flexible—it can do anything it is programmed
    to do. 
    Id. at 1333
    . Therefore, the disclosure of a general
    purpose computer or a microprocessor as corresponding
    structure for a software function does nothing to limit the
    scope of the claim and “avoid pure functional claiming.”
    
    Id.
     As such, when a patentee invokes means-plus-
    function claiming to recite a software function, it accedes
    to the reciprocal obligation of disclosing a sufficient algo-
    rithm as corresponding structure.
    B. Role of the Person of Ordinary Skill in the Art
    EON also argues that a microprocessor can serve as
    sufficient structure for a software function if a person of
    ordinary skill in the art could implement the software
    function. This argument is meritless. In fact, we have
    repeatedly and unequivocally rejected this argument: a
    person of ordinary skill in the art plays no role whatsoev-
    er in determining whether an algorithm must be disclosed
    as structure for a functional claim element. See Noah
    Sys. v. Intuit Inc., 
    675 F.3d 1302
    , 1313 (Fed. Cir. 2012);
    Blackboard, 
    574 F.3d at 1385
    ; Aristocrat, 
    521 F.3d at 1337
    .
    To elaborate, “our case law regarding special purpose
    computer-implemented means-plus-functions claims is
    divided into two distinct groups: First, cases in which the
    EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC          1
    3
    specification discloses no algorithm; and second, cases in
    which the specification does disclose an algorithm but a
    defendant contends that disclosure is inadequate.” Noah,
    
    675 F.3d at 1313
    . Where the specification discloses no
    algorithm, the skilled artisan’s knowledge is irrelevant.
    
    Id.
     (citing Aristocrat, 
    521 F.3d at 1337
    ). Where the speci-
    fication discloses an algorithm that the accused infringer
    contends is inadequate, we judge the disclosure’s suffi-
    ciency based on the skilled artisan’s perspective. 
    Id.
    (citing Aristocrat, 
    521 F.3d at 1337
    ; AllVoice Computing
    PLC v. Nuance Commc’ns, Inc., 
    504 F.3d 1236
    , 1245 (Fed.
    Cir. 2007)). The parties agree that the ’757 patent’s
    specification discloses no algorithms, so this case falls in
    the first category, in which the skilled artisan’s
    knowledge is irrelevant.
    EON’s argument, identical to many we have previous-
    ly rejected, “conflates the definiteness requirement of
    section 112, paragraphs 2 and 6, and the enablement
    requirement of section 112, paragraph 1.” Blackboard,
    
    574 F.3d at 1385
    . “Enablement of a device requires only
    the disclosure of sufficient information so that a person of
    ordinary skill in the art could make and use the device. A
    section 112 paragraph 6 disclosure, however, serves the
    very different purpose of limiting the scope of the claim to
    the particular structure disclosed, together with equiva-
    lents.” Aristocrat, 
    521 F.3d at 1336
    . Accordingly, “[t]he
    question before us is whether the specification contains a
    sufficiently precise description of the ‘corresponding
    structure’ to satisfy section 112, paragraph 6, not whether
    a person of skill in the art could devise some means to
    carry out the recited function.” Blackboard, 
    574 F.3d at 1385
    .
    C. Application of the Algorithm Requirement to this Case
    In light of the foregoing discussion, resolution of this
    case is straightforward. The district court made explicit
    factual findings, based on expert testimony, that each of
    14           EON CORP. IP HOLDINGS LLC   v. AT&T MOBILITY LLC
    the eight claim terms at issue recited complicated, cus-
    tomized computer software. We see no clear error in any
    of the district court’s factual findings, nor any error in the
    district court’s ultimate conclusion of indefiniteness.
    Significantly, EON does not contend on appeal that
    the terms at issue recite functions that are coextensive
    with a microprocessor. EON also does not differentiate
    between any of the claim terms in its argument. In fact,
    EON cites to testimony from its expert that a person
    skilled in the art would need to consult algorithms outside
    the specification to implement the claimed functions.
    Similarly, based on expert testimony, the district court
    found that “special code would have to be written in order
    to accomplish the claimed functionality.” EON Corp. IP
    Holdings, LLC v. FLO TV Inc., No. CV 10-812-RGA, 
    2014 WL 906182
    , at *5 (D. Del. Mar. 4, 2014). As discussed
    above, this finding proves more than is necessary, as the
    defendants must only show by clear and convincing
    evidence that the terms at issue do not recite basic func-
    tions of a microprocessor. Therefore, the ’757 patent’s
    disclosure of a microprocessor does not lend sufficient
    structure to the means-plus-function terms at issue, and
    the ’757 patent’s claims are indefinite.
    III. CONCLUSION
    Accordingly, we affirm the district court’s grant of
    summary judgment of invalidity. All claims of the ’757
    patent are invalid for indefiniteness.
    AFFIRMED