Amdocs (Israel) Ltd. v. Openet Telecom, Inc. , 761 F.3d 1329 ( 2014 )


Menu:
  •   United States Court of Appeals
    for the Federal Circuit
    ______________________
    AMDOCS (ISRAEL) LIMITED,
    Plaintiff-Appellant,
    v.
    OPENET TELECOM, INC., AND
    OPENET TELECOM LTD.,
    Defendants-Appellees.
    ______________________
    2013-1212
    ______________________
    Appeal from the United States District Court for the
    Eastern District of Virginia in No. 10-CV-0910, Judge
    Leonie M. Brinkema.
    ______________________
    Decided: August 1, 2014
    ______________________
    S. CALVIN WALDEN, Wilmer Cutler Pickering Hale and
    Dorr LLP, of New York, New York, argued for plaintiff-
    appellant. With him on the brief were NELS T. LIPPERT;
    JAMES L. QUARLES, III, GREGORY H. LANTIER, JOSHUA M.
    SALZMAN, and BRITTANY BLUEITT AMADI, of Washington,
    DC.
    JAMES H. WALLACE, JR., Wiley Rein LLP, of Washing-
    ton, DC, argued for defendants-appellees. With him on
    the brief were ANTHONY H. SON, BRIAN H. PANDYA, ERIC
    H. WEISBLATT, JOSEPH SHIN, and ADRIENNE G. JOHNSON.
    2                  AMDOCS LIMITED   v. OPENET TELECOM, INC.
    ______________________
    Before NEWMAN, CLEVENGER, and REYNA, Circuit Judges.
    Opinion for the court filed by Circuit Judge REYNA.
    Opinion concurring in part and dissenting in part filed by
    Circuit Judge NEWMAN.
    REYNA, Circuit Judge.
    This is a patent infringement case on appeal from the
    United States District Court for the Eastern District of
    Virginia. Appellant Amdocs (Israel) Limited (“Amdocs”)
    asserted four related patents against Appellees Openet
    Telecom, Inc. and Openet Telecom Ltd. (collectively
    “Openet”), seeking damages and injunctions.
    Amdocs and Openet compete in the market for “data
    mediation software,” which helps internet service provid-
    ers (“ISPs”), such as Verizon and AT&T, track their
    customer’s network usage and subsequently generate
    bills. When a customer sends an email, surfs the internet,
    sends a text message, or participates in a video confer-
    ence, records of this network activity (“network records”)
    are generated at various, disparate locations throughout
    an ISP’s network. Data mediation software collects,
    processes, and compiles these network records so that
    network usage can be tracked and billed appropriately.
    Before the district court, Openet moved for summary
    judgment of noninfringement of the four patents. With
    regard to three of the patents, U.S. Patent Nos. 7,631,065
    (the “’065 Patent”), 7,412,510 (the “’510 Patent”), and
    6,947,984 (the “’984 Patent”), Openet argued that Amdocs
    was unable to point to actual infringing use and that the
    accused products did not practice all claim limitations.
    The district court granted Openet’s motion based on its
    finding that Amdocs did not raise a genuine question of
    material fact as to whether the accused devices practiced
    “completing” or “enhance[ing]” “in a distributed fashion,”
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                  3
    a requirement which it construed to be common to all
    asserted claims. We agree with the court’s construction of
    enhancement and completion but we find that Amdocs’
    documentary evidence describing the structure and opera-
    tion of the accused product creates genuine factual issues
    regarding whether the product meets these constructions.
    Accordingly, for these three patents, we reverse the
    district court’s grant of summary judgment and remand.
    The district court also granted summary judgment of
    noninfringement of the fourth patent, 
    U.S. Patent No. 6,836,797
     (the “’797 Patent”). Because this finding is
    based on an erroneous claim construction, we vacate and
    remand for determination of infringement under the
    proper claim construction.
    I.   INTRODUCTION
    A. The Asserted Patents
    The district court provides the following summary of
    the patented technology:
    All of these patents claim parts of a system that is
    designed to solve an accounting and billing prob-
    lem faced by network service providers. Custom-
    ers of network service providers often use several
    distinct services, such as e-mail, voice over Inter-
    net Protocol, or streaming audio or video, on the
    same computer network. Because some services
    require more bandwidth than others, network
    service providers “would like to price their availa-
    ble bandwidth according to a user’s needs,” for ex-
    ample by billing business customers “according to
    their used bandwidth at particular qualities of
    service.” The raw usage logs for these services,
    however, are generated by several different net-
    work devices that may exist in different network
    levels. The patented system collects these raw us-
    age data records from their diffuse locations
    4                  AMDOCS LIMITED   v. OPENET TELECOM, INC.
    throughout the network and through appropriate
    filtering, aggregation, correlation, and enhance-
    ment transforms them into a format suitable for
    accounting, called “detail records” (“DRs”). These
    DRs can then be stored in a central repository for
    generating “auditing, accounting and billing re-
    ports” or “can be sent directly to other systems,”
    including billing systems.
    Amdocs (Israel) Ltd. v. Openet Telecom, Inc., No. 1:10-cv-
    910, 
    2013 WL 265602
    , at *2 (E.D. Va. Jan. 22, 2013)
    (citations and footnotes omitted) [hereinafter District
    Court Op.]. The four patents are related, but each is
    directed to a different aspect of the subject matter.
    B. The ’065 Patent
    As the district court succinctly summarized, “[t]he
    ’065 patent describes the invention’s primary function,
    which is the collection and transformation of network
    accounting records.” 
    Id. at *3
    . Amdocs asserts independ-
    ent claims 1, 7, and 13 and dependent claims 4 and 17.
    The asserted claims recite:
    1. A computer program product embodied on a
    computer readable storage medium for processing
    network accounting information comprising:
    computer code for receiving from a first source
    a first network accounting record;
    computer code for correlating the first net-
    work accounting record with accounting in-
    formation available from a second source; and
    computer code for using the accounting infor-
    mation with which the first network account-
    ing record is correlated to enhance the first
    network accounting record.
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                  5
    4. The computer program product embodied on a
    computer readable storage medium of claim 3,[1]
    wherein the accounting information is in the form
    of a second network accounting record.
    7. A method of processing network accounting in-
    formation comprising:
    receiving from a first source a first network
    accounting record;
    correlating the first network accounting rec-
    ord with accounting information available
    from a second source; and
    using the accounting information with which
    the first network accounting record is corre-
    lated to enhance the first network accounting
    record.
    13. A system for collecting data from network en-
    tities for a data consuming application, compris-
    ing:
    a plurality of data collectors to receive infor-
    mation from the network entities and to pro-
    1   Claim 4 depends on unasserted claims 2 and 3,
    which recite:
    2. The computer program product embodied on a
    computer readable storage medium of claim 1,
    wherein the enhancement is based on a policy.
    3. The computer program product embodied on a
    computer readable storage medium of claim 2,
    wherein the accounting information includes pa-
    rameters and wherein the using comprises adding
    at least one parameter from the accounting infor-
    mation to the first network accounting record.
    6                    AMDOCS LIMITED   v. OPENET TELECOM, INC.
    duce records based on the information, each
    data collector in the plurality of data collectors
    being associated with and coupled to a differ-
    ent one of the network entities; and
    an enhancement component that augments
    data in one of the records produced by one of
    the plurality of data collectors with data from
    a different one of the records produced by an-
    other of the plurality of data collectors.
    17. The system of claim 13, further comprising:
    a module coupled to the plurality of data col-
    lectors, the module receives the records pro-
    duced by the plurality of data collectors for
    aggregation purposes, and wherein the en-
    hancement component resides in the module.
    In relevant part, these 5 claims can be generalized as:
    •   receiving network accounting “record[s]” from dif-
    ferent “source[s]” or “data collectors;” and
    •   “enhanc[ing]” the “record” from a “source” or from a
    “data collector” with the information.
    C. The ’984 and ’510 Patents
    “The ’984 patent and the ’510 patent, which is a con-
    tinuation of the ’984 patent, describe methods and com-
    puter program products for creating reports based on the
    generated DRs, and for sending alerts based on those
    reports. The asserted claims also include limitations that
    describe in detail the core collection and conversion of
    network usage records.” District Court Op. at *3. Amdocs
    asserts independent claims 1 and 13 and dependent
    claims 2, 6, and 8 of the ’984 Patent, and independent
    claim 16 and dependent claims 17 and 19 of the ’510
    Patent.
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                  7
    The asserted ’984 Patent claims recite:
    1. A method for reporting on the collection of net-
    work usage information from a plurality of net-
    work devices, comprising:
    (a) collecting network communications usage
    information in real-time from a plurality of
    network devices at a plurality of layers utiliz-
    ing multiple gatherers each including a plu-
    rality of information source modules each
    interfacing with one of the network devices
    and capable of communicating using a proto-
    col specific to the network device coupled
    thereto, the network devices selected from the
    group consisting of routers, switches, fire-
    walls, authentication servers, web hosts,
    proxy servers, netflow servers, databases,
    mail servers, RADIUS servers, and domain
    name servers, the gatherers being positioned
    on a segment of the network on which the
    network devices coupled thereto are posi-
    tioned for minimizing an impact of the gather-
    ers on the network;
    (b) filtering and aggregating the network
    communications usage information;
    (c) completing a plurality of data records from
    the filtered and aggregated network commu-
    nications usage information, the plurality of
    data records corresponding to network usage
    by a plurality of users;
    (d) storing the plurality of data records in a
    database;
    (e) allowing the selection of one of a plurality
    of reports for reporting purposes;
    8                  AMDOCS LIMITED   v. OPENET TELECOM, INC.
    (f) submitting queries to the database utilizing
    the selected reports for retrieving information
    on the collection of the network usage infor-
    mation from the network devices; and
    (g) outputting a report based on the queries.
    2. A method as recited in claim 1, and further
    comprising submitting network activity queries to
    the database utilizing the selected reports for re-
    trieving information on activity of the network.
    6. A method as recited in claim 2, and further
    comprising generating an alert upon the occur-
    rence of an event.
    8. A method as recited in claim 6, wherein the
    alert indicates that services should be ceased.
    13. A computer program product embedded into
    computer readable medium for reporting on the
    collection of network usage information from a
    plurality of network devices, comprising:
    (a) computer code for collecting network com-
    munications usage information in real-time
    from a plurality of network devices at a plu-
    rality of layers utilizing multiple gatherers
    each including a plurality of information
    source modules each interfacing with one of
    the network devices and capable of communi-
    cating using a protocol specific to the network
    device coupled thereto, the network devices
    selected from the group consisting of routers,
    switches, firewalls, authentication servers,
    web hosts, proxy servers, netflow servers, da-
    tabases, mail servers, RADIUS servers, and
    domain name servers, the gatherers being po-
    sitioned on a segment of the network on which
    the network devices coupled thereto are posi-
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                  9
    tioned for minimizing an impact of the gather-
    ers on the network;
    (b) computer code for filtering and aggregating
    the network communications usage infor-
    mation;
    (c) computer code for completing a plurality of
    data records from the filtered and aggregated
    network communications usage information,
    the plurality of data records corresponding to
    network usage by a plurality of users;
    (d) computer code for storing the plurality of
    data records in a database;
    (e) computer code for allowing the selection of
    one of a plurality of reports for reporting pur-
    poses;
    (f) computer code for submitting queries to the
    database utilizing the selected reports for re-
    trieving information on the collection of the
    network usage information from the network
    devices; and
    (g) computer code for outputting a report
    based on the queries.
    The asserted ’510 Patent claims recite:
    16. A computer program product stored in a com-
    puter readable medium for reporting on a collec-
    tion of network usage information from a plurality
    of network devices, comprising:
    computer code for collecting network commu-
    nications usage information in real-time from
    a plurality of network devices at a plurality of
    layers;
    10                   AMDOCS LIMITED   v. OPENET TELECOM, INC.
    computer code for filtering and aggregating
    the network communications usage infor-
    mation;
    computer code for completing a plurality of
    data records from the filtered and aggregated
    network communications usage information,
    the plurality of data records corresponding to
    network usage by a plurality of users;
    computer code for storing the plurality of data
    records in a database;
    computer code for submitting queries to the
    database utilizing predetermined reports for
    retrieving information on the collection of the
    network usage information from the network
    devices; and
    computer code for outputting a report based
    on the queries;
    wherein resource consumption queries are sub-
    mitted to the database utilizing the reports for re-
    trieving information on resource consumption in a
    network; and
    wherein a resource consumption report is output-
    ted based on the resource consumption queries.
    17. A computer program product as recited in
    claim 16, and further comprising computer code
    for submitting network activity queries to the da-
    tabase utilizing the reports for retrieving infor-
    mation on the activity of the network.
    19. A computer program product as recited in
    claim 16, and further comprising computer code
    for generating an alert upon occurrence of an
    event.
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                  11
    These 8 asserted claims of the ’984 and ’510 Patents
    can be generalized as:
    •   “collecting network communications usage infor-
    mation in real-time from a plurality of network de-
    vices;”
    •   “filtering and aggregating the network communica-
    tions usage information;”
    •   “completing a plurality of data records from the fil-
    tered and aggregated network communications us-
    age information, the plurality of data records
    corresponding to network usage by a plurality of
    users;”
    •   “storing the plurality of data records in a data-
    base;” and
    •   “outputting a report based on the queries” of data-
    base information.
    D. The ’797 Patent
    Finally, “[t]he ’797 patent has a different focus than
    the other three patents-in-suit, by concentrating on the
    structure of the DRs.” District Court Op. at *4. Amdocs
    asserts independent claims 1, 7, and 19 and dependent
    claims 2 and 8.
    The asserted claims recite:
    1. A method for generating a single record reflect-
    ing multiple services for accounting purposes,
    comprising:
    (a) identifying a plurality of services carried
    out over a network;
    (b) collecting data describing the plurality of
    services; and
    12                  AMDOCS LIMITED   v. OPENET TELECOM, INC.
    (c) generating a single record including the
    collected data, wherein the single record rep-
    resents each of the plurality of services.
    2. The method as recited in claim 1, and further
    comprising sending the single record to a Business
    Support System.
    7. A computer program product embedded into
    computer readable medium for generating a single
    record reflecting multiple services for accounting
    purposes, comprising:
    (a) computer code for identifying a plurality of
    services carried out over a network;
    (b) computer code for collecting data describ-
    ing the plurality of services; and
    (c) computer code for generating a single rec-
    ord including the collected data, wherein the
    single record represents each of the plurality
    of services;
    wherein the services include at least two services
    selected from a group consisting of a hypertext
    transfer protocol (HTTP) session, an electronic
    mail session, a multimedia streaming session, a
    voice over Internet Protocol (IP) session, a data
    communication session, an instant messaging ses-
    sion, a peer-to-peer network application session, a
    file transfer protocol (FTP) session, and a telnet
    session;
    wherein the data is collected utilizing an en-
    hancement procedure defined utilizing a graphic
    user interface by
    listing a plurality of available functions to be
    applied in real-time prior to end-user report-
    ing,
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                   13
    allowing a user to choose at least one of a plu-
    rality of fields, and
    allowing the user to choose at least one of the
    listed functions to be applied to the chosen
    field in real-time prior to the end-user report-
    ing.
    8. The computer program product as recited in
    claim 7, and further comprising computer code for
    sending the single record to a Business Support
    System.
    19. A method for generating a single record re-
    flecting multiple services, comprising:
    (a) collecting data with different formats de-
    scribing a plurality of services, wherein the
    services are selected from the group consisting
    of an hypertext transfer protocol (HTTP) ses-
    sion, electronic mail session, a multimedia
    streaming session, and voice over Internet
    Protocol (IP) session;
    (b) collecting data with different formats de-
    scribing users of the services;
    (c) generating a single record including the
    collected data representing each of the ser-
    vices and the users;
    (d) collecting a plurality of the single records;
    (e) generating a distinct record including the
    collected data of each of the single records,
    wherein the distinct record represents each of
    the plurality of single records; and
    (f) sending the distinct record to a Business
    Support System.
    14                    AMDOCS LIMITED   v. OPENET TELECOM, INC.
    For purposes of this appeal, these 5 asserted claims
    can be generalized as:
    •   “generating a single record” of data about service
    use on a network;
    •   where the record “represent[s] each of the . . . ser-
    vices.”
    E. The Accused Product
    As noted, Amdocs and Openet compete in the market
    for “data mediation software,” which collects, processes,
    and compiles network records so that network usage can
    be tracked and billed appropriately. The accused product
    is Openet’s FusionWorks Framework (“Framework”),
    which it refers to as its “mediation operating system.”
    The Framework is essentially a package of tools, one of
    which is mediation, provided to customers on an Installa-
    tion CD. The parties disagree regarding the structure
    and function of the Framework, including the location of
    the allegedly infringing code.
    According to Openet, the Framework will not perform
    mediation “without required additional custom software,”
    referred to as “business logic rules” or DataStream Decod-
    er (“DSD”) scripts. The DSD scripts are not contained on
    the Installation CD and must be added later. Openet
    argues that the Correlation and Transaction Engines
    (“CTEs”) in the Framework “only operate[] according to
    business logic rules (DSD scripts) that have been written
    to instruct a particular CTE how to process collected
    data.” Openet does admit that the Framework, once
    operating, collects network records from throughout an
    ISP’s network and processes them before generating
    records that the ISP can use to produce bills for its cus-
    tomers.
    Amdocs argues that the complete software code for
    the mediation aspects of the Framework is on the Instal-
    lation CD. While Amdocs agrees that the CTEs are “rules
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                  15
    driven,” it asserts that “all of the computer code for recog-
    nizing and performing each pre-defined rule is present on
    the Framework installation CD at the time Openet deliv-
    ers it to the customer.” Amdocs argues that the DSD
    scripts cannot alter the code already present on the In-
    stallation CD. For support, Amdocs points to Openet
    marketing materials and user guides that describe the
    operation of the Framework, including details regarding
    the location and operation of the CTEs. 2 This evidence
    generally describes how the Framework collects, corre-
    lates, enriches, and aggregates networks records.
    F. Course of the Proceedings Below
    On August 16, 2010, Amdocs asserted the ’797 and
    ’065 Patents against Openet in the Eastern District of
    Virginia. Counts of infringement of the ’984 and ’510
    Patents were subsequently added on February 3, 2011.
    The district court held combined claim construction
    and summary judgment proceedings. The parties disa-
    greed about the meaning of the claim terms “enhance,”
    “enhancement,” “completing,” and “single record repre-
    sent[ing] each of a plurality of services.” In addition,
    Openet moved for summary judgment of invalidity and
    noninfringement and Amdocs moved for summary judg-
    ment that it had not committed inequitable conduct.
    The district court held an initial hearing regarding
    these motions on July 8, 2011, but did not extensively
    discuss the substance of claim construction or summary
    judgment. The court appeared partially frustrated by the
    lack of clarity of the presentation of the case and, as such,
    cancelled the trial that was scheduled for later that
    month. In its place, the district court held a summary
    2   The description of the operation of the Framework
    herein is limited in detail due to the confidential nature of
    the exhibits upon which Amdocs relies.
    16                  AMDOCS LIMITED   v. OPENET TELECOM, INC.
    judgment hearing on July 25, 2011, where it addressed
    claim construction and the summary judgment motions at
    length. On September 27, 2012, the court issued an order
    granting Openet’s motion for summary judgment of non-
    infringement for all asserted claims and granting Amdocs’
    motion regarding inequitable conduct. The court did not
    issue an opinion explaining the bases for its decisions
    until January 22, 2013.
    In its January opinion, the court construed the claim
    terms noted above and, based upon those constructions,
    found that Openet did not infringe. Although neither
    party argued about whether enhancement occurred in a
    distributed fashion in the briefing or at oral argument,
    the district court construed “enhance” as “to apply a
    number of field enhancements in a distributed fashion.”
    District Court Op. at *20. The court also clarified that “in
    a distributed fashion” meant that the enhancement
    occurred “close to the source” where the network usage
    information is collected. 
    Id. at *21
    . The court next con-
    strued “completing” to mean “enhance a record until all
    required fields have been populated.” 
    Id. at *23
    .
    Because neither party argued whether enhancement
    occurred in a distributed fashion, the court had no brief-
    ing or argument on whether the accused products in-
    fringed under this claim interpretation. Despite this, the
    district court found that there were no genuine issues of
    material fact regarding whether Openet’s products “en-
    hance” network records “in a distributed fashion.” Ac-
    cordingly, the court granted summary judgment of non-
    infringement for the ’984, ’510, and ’065 Patents.
    Regarding the ’797 Patent, the district court con-
    strued a “single record represent[ing] each of a plurality
    of services” as “one record that includes customer usage
    data for each of the plurality of services used by the
    customer on the network.” 
    Id. at *25
    . The district court
    concluded that, as a matter of law, the aggregate record
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                 17
    produced by Openet’s products did not meet this limita-
    tion.
    Amdocs timely appeals, and we have jurisdiction un-
    der 
    28 U.S.C. § 1295
    (a)(1).
    II. THE LAW
    A district court’s claim construction is reviewed with-
    out deference. See Lighting Ballast Control LLC v.
    Philips Elecs. N. Am. Corp., 
    744 F.3d 1272
    , 1276-77 (Fed.
    Cir. 2014) (en banc); Cybor Corp. v. FAS Techs., Inc., 
    138 F.3d 1448
    , 1451 (Fed. Cir. 1998) (en banc).
    We apply the law of the regional circuit when review-
    ing summary judgment decisions. See Lexion Med., LLC
    v. Northgate Techs., LLC, Inc., 
    641 F.3d 1352
    , 1358 (Fed.
    Cir. 2011). The Fourth Circuit reviews “the district
    court’s grant of a motion for summary judgment de novo.”
    Nguyen v. CNA Corp., 
    44 F.3d 234
    , 236-37 (4th Cir. 1995)
    (internal citations omitted). As such, we only affirm if
    there is no genuine dispute as to an issue of material fact,
    and the moving party is entitled to summary judgment as
    a matter of law. See Fed. R. Civ. P. 56(c); Anderson v.
    Liberty Lobby, Inc., 
    477 U.S. 242
    , 248 (1986). Further,
    “when reviewing a motion for summary judgment, we
    must draw any inferences in the light most favorable to
    the non-movant.” Ramos v. S. Maryland Elec. Co-op.,
    Inc., 
    996 F.2d 52
    , 53 (4th Cir. 1993). The inquiry of
    “[i]nfringement, either literal or under the doctrine of
    equivalents, is a question of fact.” Brilliant Instruments,
    Inc., v. GuideTech, LLC, 
    707 F.3d 1342
    , 1344 (Fed. Cir.
    2013).
    III. CLAIM CONSTRUCTION ISSUES
    The district court made three claim constructions.
    First, all asserted claims of the ’065 Patent require the
    use of accounting information to “enhance” a network
    accounting record. The district court construed “enhance”
    to mean “to apply a number of field enhancements in a
    18                  AMDOCS LIMITED   v. OPENET TELECOM, INC.
    distributed fashion.” District Court Op. at *20. The court
    further clarified that “[i]n this context, ‘distributed’ means
    that the network usage records are processed close to
    their sources before being transmitted to a centralized
    manager.” 
    Id. at *10
    .
    Second, the district court construed “completing” in
    the asserted ’510 and ’984 Patent claims to mean to
    “enhance a record until all required fields have been
    populated,” incorporating its construction of “enhance.”
    
    Id. at *23
    .
    Third, common to all asserted ’797 Patent claims is
    the limitation of “single record represent[ing] each of the
    plurality of services.” The district court construed the
    term to mean “one record that includes customer usage
    data for each of the plurality of services used by the
    customer on the network,” with the understanding that
    the term does not encompass a record that aggregates
    usage data. 
    Id. at *25
    .
    Amdocs challenges the first and third of these claim
    constructions. We affirm the district court’s construction
    of “enhance” in the ’065 Patent and also the construction
    of “completing” in the ’510 and ’984 Patents, to the extent
    that it incorporates the construction of “enhance.” We
    vacate and modify the district court’s construction of
    “single record represent[ing] each of the plurality of
    services” in the ’797 Patent.
    A. Construction of “Enhance” in the ’065 Patent Claims
    and “Completing” in the ’510 and ’984 Patent Claims
    In the district court, Amdocs urged that the term “en-
    hance” be construed in accordance with its plain meaning.
    Amdocs continues to press its plain meaning argument
    that “enhance” is “to add information to or modify infor-
    mation in a record.” Openet argues that “enhance” is
    indefinite if given a plain meaning construction, and
    AMDOCS LIMITED    v. OPENET TELECOM, INC.                19
    points to portions of the specification in support of the
    district court’s conclusions.
    We agree with the district court. The chief problem
    with Amdocs’ position is that there is no suggestion
    within the specification of centralized, as opposed to
    distributed, enhancement. The specification of the ’065
    Patent repeatedly refers to the “gatherers” as the situs of
    the enhancement: 3
    •   7:51-57 (“Typically, data collected from a single
    source does not contain all the information needed
    for billing and accounting . . . . In such cases, the
    data is enhanced. By combining IP session data
    from multiple sources, . . . the gatherers create
    meaningful session records tailored to the NSP’s
    specific requirements.”);
    •   10:45-50 (“D. Data Enhancement
    As mentioned above, the gatherers 220 provide da-
    ta enhancement features to complete information
    received from the ISMs 210.”); and
    •   Figure 2
    3   Amdocs itself tacitly admits that the gatherers
    perform the enhancement.
    20                    AMDOCS LIMITED   v. OPENET TELECOM, INC.
    In turn, the specification of the ’065 Patent distin-
    guishes the gatherers from the Central Event Manager,
    which “acts as the central nervous system of the system
    100, providing centralized, efficient management and
    controls of the gatherers and the ISMs.” ’065 Patent 8:12-
    16. The distributed nature of the gatherers is made clear
    by the specification:
    •   7:7-8 (“Thus, the gatherers act as a distributed fil-
    tering and aggregation system. The distributed da-
    ta filtering and aggregation eliminates capacity
    bottlenecks improving the scalability and efficiency
    of the system 100 by reducing the volume of data
    sent on the network to the CEM 170.”); and
    •   Figure 1
    Amdocs argues that including “in a distributed fash-
    ion” in the construction of “enhance” is an impermissible
    importation of limitations from the specification into the
    claims. But as both the district court and Openet point
    out, the specification repeatedly recites the advantages of
    distributed enhancement. For example, the specification
    states that, “[i]mportantly, the distributed data gathering,
    filtering, and enhancements performed in the system
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                   21
    enables load distribution.” ’065 Patent 4:33-35. The
    district court properly concluded that the embodiments
    define the outer limits of the claim term and did not err in
    reading the “in a distributed fashion” and the “close to the
    source” of network information requirements into the
    term “enhance.”
    We therefore affirm the district court’s construction of
    “enhance” as “to apply a number of field enhancements in
    a distributed fashion.”
    All asserted claims of the ’510 and ’984 Patents recite
    “completing a plurality of data records from the filtered
    and aggregated network communications usage infor-
    mation, the plurality of data records corresponding to
    network usage by a plurality of users.” The district court
    construed the term “completing” to mean “enhance a
    record until all required fields have been populated,”
    incorporating its construction of “enhance” in the ’065
    Patent to mean “to apply a number of field enhancements
    in a distributed fashion.” District Court Op. at *23.
    Amdocs does not challenge the district court’s construc-
    tion of “completing,” but protests the inclusion of “in a
    distributed fashion” from the construction of “enhance.”
    Because the district court’s construction of “enhance” is
    correct, we affirm its construction of “completing.”
    B. Construction of “Single Record Represent[ing] Each
    of the Plurality of Services” in the ’797 Patent Claims
    Common to the asserted ’797 Patent claims is the lim-
    itation of “single record represent[ing] each of the plurali-
    ty of services.” The district court construed the term to
    mean “one record that includes customer usage data for
    each of the plurality of services used by the customer on
    the network.” 
    Id. at *25
    . It understood the term to not
    encompass a record that aggregates usage data.
    Amdocs argues that “[t]he plain language of the
    claims is . . . broad enough to cover both (1) a single record
    22                   AMDOCS LIMITED   v. OPENET TELECOM, INC.
    in which usage data for each of a plurality of services is
    separately represented, and (2) a single record in which
    usage data for each of a plurality of services is represent-
    ed in the aggregate.”
    Openet takes a position similar to that of the district
    court, arguing that the “’797 patent requires separately
    recording [collected] data.” Both the district court and
    Openet rely on Figure 6 of the specification, where differ-
    ent services are listed separately:
    The core dispute here is over the meaning of the term
    “represent.” While the specification does not discuss
    representation of a plurality of services, it does teach the
    representation of a plurality of records:
    As shown in FIG. 7, a plurality of the records 702
    may be collected and grouped, where each group
    of records relates to the usage of a specific type of
    service, e.g. web surfing, e-mail, voice over IP
    calls, and multimedia streaming, etc. The records
    702 may reflect the usage of any granularity re-
    quired for billing of a BSS. Thereafter, tables 703
    may be employed to identify customers who re-
    ceived the services identified in the records 702.
    This may be accomplished by correlating an IP
    address with user identifiers, users’ location in-
    formation, company identifiers, or any other de-
    sired method.
    Thereafter, separate records 704 may be generat-
    ed based upon correlating a plurality of records
    702 and information contained in tables 703. How
    the correlation is performed may depend on the
    billing requirements of a BSS. Such separate rec-
    ords 704 may include a company identifier and
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                23
    usage data associated with one particular service.
    As such, the separate record 704 may represent
    each of the plurality of records 702.
    ’797 Patent 4:28-32 (emphasis added). In turn, Figure 7
    shows clearly that the separate records 704 can represent
    the records 702 by aggregation, explicitly using the words
    “aggregated . . . records.”
    Because the specification shows that the separate rec-
    ord can represent a plurality of records by aggregation,
    the ordinary artisan would also understand that a sepa-
    rate record can represent a plurality of services by aggre-
    gation.    Accordingly, we vacate the district court’s
    construction of “single record represent[ing] each of the
    plurality of services” and substitute it with a plain mean-
    ing interpretation.
    IV. INFRINGEMENT ANALYSIS
    A. The ’065, ’510, and ’984 Patent Claims
    Based upon its decision that enhancement occurs “in a
    distributed fashion” and “close to the source” of the net-
    work account information, the district court determined
    that there was “no evidence” of infringement and granted
    summary judgment in Openet’s favor. We disagree.
    Contrary to Openet’s argument, Amdocs need not point to
    the specific location of the allegedly infringing code to
    overcome summary judgment. We hold that Amdocs’
    documentary evidence describing the structure and opera-
    tion of the accused products creates genuine factual issues
    regarding whether the products enhance “in a distributed
    fashion” “close to the source” of the network information.
    Amdocs’ documentary evidence of infringement in-
    cludes: marketing presentations and user guides describ-
    ing the Framework and its operation; citations to source
    code present on the Installation CD; and citations to DSD
    scripts. The district court concluded that this evidence
    did not create a genuine issue of material fact regarding
    24                 AMDOCS LIMITED   v. OPENET TELECOM, INC.
    enhancement. First, the court found that two of Openet’s
    marketing presentations were irrelevant to the infringe-
    ment analysis because Openet prepared these presenta-
    tions for foreign entities. The court reasoned that,
    because there can be no infringement based upon activi-
    ties entirely outside the United States, these presenta-
    tions could not “constitute evidence of actionable
    infringement.” District Court Op. at *20. Next, the court
    dismissed Amdocs’ citations to allegedly infringing source
    code on the Installation CD because “the record shows
    that the cited source code is inoperable without DSD
    scripts” and the Framework is sold without DSD scripts.
    
    Id. at *21
    . The court also dismissed Amdocs’ citation to
    DSD scripts because it was unaccompanied by expert
    testimony and because Openet produced expert testimony
    in opposition.
    According to the court, the remaining marketing ma-
    terials proffered by Amdocs demonstrated that the Fu-
    sionWorks system does not enhance in a distributed
    fashion. Rather, the court concluded that the Framework
    functions as a “pipeline” and utilizes a separate, central
    processing system (i.e., a single CTE) to enhance data
    records. Based upon this understanding of the Frame-
    work, the court found that the products did not enhance
    in a distributed fashion because “Openet products do not
    have the requisite ‘hub and spoke’ architecture; instead,
    all events are passed to the CTE, a separate processing
    system.” 
    Id.
    The district court erred in granting summary judg-
    ment to Openet because it improperly deemed Amdocs’
    foreign presentations irrelevant, incorrectly focused on
    proof regarding DSD scripts, and failed to make all rea-
    sonable inferences supported by the record in favor of
    Amdocs and, instead, resolved disputed factual issues in
    Openet’s favor.
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                   25
    The district court first erred when it found that the
    marketing materials presented to foreign entities were
    irrelevant. While it is true that there can be no infringe-
    ment of a U.S. patent for solely extra-territorial activities,
    this does not mean that Openet’s description of how the
    Framework functions is irrelevant simply because it was
    presented to a foreign entity. Indeed, Openet admits that
    the Framework described in these marketing materials is
    the same product that is made and sold in the United
    States. Thus, the description of the Framework in these
    materials is relevant to the extent that it sheds light on
    whether the Framework enhances “in a distributed fash-
    ion.”
    The district court next erred by discounting Amdocs’
    citations to source code on the FusionWorks installation
    CD simply because Openet asserts that the Framework is
    “inoperable without DSD scripts.” 
    Id.
     Even assuming
    that the Framework does not “operate” without DSD
    scripts, genuine factual disputes remain regarding en-
    hancement. Simply because a product will not “operate”
    in a certain condition does not mean that it does not
    infringe in that condition. 4 Here, the Framework may not
    operate without DSD scripts (or, indeed, without a com-
    puter or electricity) but making, using, or selling the
    installation CD may still, as a factual matter, infringe the
    asserted claims. This is essentially Amdocs’ position.
    Amdocs argues that the complete software code for the
    FusionWorks Framework is on the installation CD. While
    Amdocs agrees that the CTEs are “rules driven,” it asserts
    that “all of the computer code for recognizing and per-
    forming each pre-defined rule is present on the Fusion-
    Works installation CD at the time Openet delivers it to
    4    For example, a product may not operate without
    electricity, or without a user to operate it, but making and
    selling such a product may still infringe a product patent.
    26                  AMDOCS LIMITED   v. OPENET TELECOM, INC.
    the customer.” Amdocs notes that the DSD scripts cannot
    alter the code already present on the installation CD and
    argues that the DSD scripts only “configure” or “activate”
    computer code already present on the CD. Openet re-
    sponds that Amdocs cannot prove infringement unless it
    analyzes DSD scripts and identifies those that perform
    the claim limitations. Openet argues that Amdocs has not
    performed this analysis and that, therefore, all of its
    infringement allegations fail as a matter of law.
    In essence, the parties dispute whether the allegedly
    infringing code is located only on the installation CD
    (Amdocs’ position) or whether some of the code is con-
    tained in the DSD scripts (Openet’s position). The district
    court improperly decided this disputed factual question in
    Openet’s favor by discounting Amdocs’ citation to the code
    present on the CD and requiring Amdocs to proffer expert
    evidence related to the DSD scripts. On remand, the
    location of the allegedly infringing code (on the CD, within
    the DSD scripts, or perhaps some combination) may well
    need to be resolved to establish infringement. At sum-
    mary judgment, however, the fact that the parties dispute
    the code’s location does not mean, as Openet contends,
    that Amdocs cannot prove infringement as a matter of
    law. To the contrary, Amdocs is entitled to establish
    genuine factual issues by relying upon its documentary
    evidence, without necessarily identifying the precise
    location of the allegedly infringing code.
    Upon review of this documentary evidence, we find
    that it sufficiently describes the Framework’s function to
    create a genuine issue of material fact regarding en-
    hancement. In particular, the evidence (including the
    evidence the district court found irrelevant) establishes
    genuine factual issues regarding the location and opera-
    tion of the CTEs in the FusionWorks system. As noted,
    the district court concluded that the Framework includes
    a single CTE that stores and processes all network rec-
    ords at a remote location from where they are collected.
    AMDOCS LIMITED   v. OPENET TELECOM, INC.                 27
    To the contrary, it is undisputed that the accused prod-
    ucts may utilize multiple CTEs. The court also relied, in
    part, upon its conclusion that the accused system does not
    generate output records “close to the source” of the net-
    work information. But the court’s claim construction
    requires only enhancement to occur “close to the source” of
    the network records. The generation of an output record
    occurs after enhancement and may happen away from the
    source of network records under the court’s construction.
    The court also improperly concluded that all network
    records are stored in a central data repository at the CTE
    before being enhanced. While there is evidence that the
    Framework sometimes stores network records, there is
    also ample evidence suggesting that this is an optional
    mode of operation. For example, the statements relied
    upon by the court refer to temporarily storing data before
    it is “aggregated,” “correlated,” and “consolidated” into an
    output record. Contrary to the court’s conclusion, the
    statements do not refer to storing data before enhance-
    ment. It would be reasonable to infer, given the other
    evidence on record, that enhancement takes place before
    the storage and generation of an output record. Indeed,
    Openet’s marketing materials repeatedly emphasize that
    the network records can be collected and processed in
    “real time,” which would suggest a single, central storage
    repository is not used because it would delay enhance-
    ment. In sum, while we cannot recount all the confiden-
    tial details here, there is ample evidence on record to
    create a genuine issue of material fact regarding whether
    the CTEs are distributed throughout the Framework
    system and operate in a distributed manner.
    Based upon the foregoing, we reverse the court’s grant
    of summary judgment because it incorrectly deemed
    certain evidence irrelevant, improperly required Amdocs
    to focus on DSD scripts, and improperly resolved disputed
    factual issues against Amdocs.
    28                  AMDOCS LIMITED   v. OPENET TELECOM, INC.
    B. The ’797 Patent Claims
    As discussed above, we have corrected the district
    court’s erroneous construction of “single record repre-
    sent[ing] each of the plurality of services” with a plain
    meaning construction. We therefore also vacate the
    summary judgment of noninfringement of the ’797 Patent
    claims and remand for a determination of infringement in
    the first instance.
    CONCLUSION
    AFFIRMED-IN-PART, REVERSED-IN-PART,
    VACATED-IN-PART, AND REMANDED
    COSTS
    No costs.
    United States Court of Appeals
    for the Federal Circuit
    ______________________
    AMDOCS (ISRAEL) LIMITED,
    Plaintiff-Appellant,
    v.
    OPENET TELECOM, INC., AND
    OPENET TELECOM LTD.,
    Defendants-Appellees.
    ______________________
    2013-1212
    ______________________
    Appeal from the United States District Court for the
    Eastern District of Virginia in No. 10-CV-0910, Judge
    Leonie M. Brinkema.
    ______________________
    NEWMAN, Circuit Judge, concurring in part, dissenting in
    part.
    I concur in my colleagues’ rulings as to the district
    court’s claim construction and rulings as to the ’065, ’510,
    and ’984 patents. However, I would affirm the judgment
    of noninfringement of the ’797 patent, for the reasons
    given by the district court. To the extent that the panel
    majority holds otherwise, I respectfully dissent.
    

Document Info

Docket Number: 2013-1212

Citation Numbers: 761 F.3d 1329, 111 U.S.P.Q. 2d (BNA) 2005, 2014 U.S. App. LEXIS 14763, 2014 WL 3765839

Judges: Newman, Clevenger, Reyna

Filed Date: 8/1/2014

Precedential Status: Precedential

Modified Date: 10/19/2024