Trend Micro Inc. v. Cupp Computing As

Court of Appeals for the Federal Circuit·Decided October 25, 2022·No. 20-2237·Unpublished

Opinion

NOTE: This disposition is nonprecedential.

United States Court of Appeals for the Federal Circuit

TREND MICRO INC.,

Appellant

v.

CUPP COMPUTING AS,

Appellee

KATHERINE K. VIDAL, UNDER SECRETARY OF COMMERCE FOR INTELLECTUAL PROPERTY AND DIRECTOR OF THE UNITED STATES PATENT AND TRADEMARK OFFICE, Intervenor

2020-2237, 2020-2238

Appeals from the United States Patent and Trademark Office, Patent Trial and Appeal Board in Nos. IPR2019- 00561, IPR2019-00641.

Decided: October 25, 2022

STANLEY JOSEPH PANIKOWSKI, III, DLA Piper LLP (US), San Diego, CA, argued for appellant. Also represented by ROBERT BUERGI, MARK D. FOWLER, East Palo Alto, CA.

2 TREND MICRO INC. v. CUPP COMPUTING AS

JAMES R. HANNAH, Kramer Levin Naftalis & Frankel LLP, Redwood Shores, CA, argued for appellee. Also represented by PAUL J. ANDRE; CRISTINA MARTINEZ, JEFFREY PRICE, New York, NY.

BENJAMIN T. HICKMAN, Office of the Solicitor, United States Patent and Trademark Office, Alexandria, VA, for intervenor. Also represented by KAKOLI CAPRIHAN, THOMAS W. KRAUSE, FARHEENA YASMEEN RASHEED.

Before DYK, TARANTO, and STARK, Circuit Judges.

TARANTO, Circuit Judge.

Trend Micro Inc. filed petitions in the Patent and Trademark Office seeking inter partes reviews (IPRs) under 35 U.S.C. §§ 311–19 of certain claims of two patents owned by CUPP Computing AS—claims 1, 7, and 16 of U.S. Patent No. 8,365,272 and claims 1, 6, and 7 of U.S. Patent No. 9,756,079. The PTO’s Patent Trial and Appeal Board, after instituting and conducting the requested reviews, issued final written decisions holding each claim 1 to be unpatentable but rejecting Trend Micro’s challenges to claims 7 and 16 of the ’272 patent and claims 6 and 7 of the ’079 patent. Trend Micro Inc. v. CUPP Computing AS, No. IPR2019-00561, 2020 WL 3709007, at *1 (P.T.A.B. July 6, 2020) (IPR561 Decision); Trend Micro Inc. v. CUPP Computing AS, No. IPR2019-00641, 2020 WL 3697863, at *1 (P.T.A.B. July 6, 2020) (IPR641 Decision). Trend Micro appeals the Board’s holding regarding claims 7 and 16 of the ’272 patent and claim 7 of the ’079 patent. We vacate the Board’s final written decisions on each appealed claim and remand.

TREND MICRO INC. v. CUPP COMPUTING AS 3

I

A

The ’272 patent is the grandparent of the ’079 patent, so we cite only to the former’s specification (replicated in relevant part in the latter). The specification discusses aspects of communication between (a) a computer (or a particular application on the computer) that is part of a particular network (e.g., the computer’s home network) and (b) computers or applications outside that network (e.g., on a public network). In particular, it recognizes that such a computer or application may have an “internal” (e.g., homenetwork ) address that, for one or more reasons, should not be included as the source (originating) address in a communication sent outside that network.

Computers often communicate with one another using packets that adhere to an Internet Protocol, i.e., using IP packets. Such a packet includes a header that contains a source IP address and a destination IP address, which typically identify the source and destination computers. The packet may also include source and destination port numbers to identify source and destination applications within the source and destination computers. IP addresses and port numbers are important for reliably communicating, by initial message and reply, between the source and intended destination.

Such reliable communication can be impaired when a computer that is part of a local (home) network is assigned an IP address that is unique within that network (for use in internal-to-the-network communication) but that is not unique within a broader public network (because another computer outside the local network may be using it). To deal with the problem, and its counterpart problem for nonunique port numbers, when a packet from such a local-network computer is destined for an external computer, the source’s internal-network IP address and port number in the outgoing packet are often translated, before leaving the 4 TREND MICRO INC. v. CUPP COMPUTING AS

local network, and replaced with a public-source IP address and port number that are (at the time) unique within the public network. This process is referred to as network address translation (NAT) and port address translation (PAT)—collectively, NPAT. Such translations can achieve the uniqueness needed for reply communication by the external computer and can protect the security and privacy of the internal-network computer and application addresses by situating the NPAT-processing unit as a firewall intermediary in the line of reply communication.

Computers must obtain public IP addresses from somewhere , and there are various means for doing so. For example , a computer administrator could manually assign an IP address. Commonly, though, computers use Dynamic Host Configuration Protocol (DHCP) to get an IP address, for use as a source address in outgoing packets, within a given network. Under DHCP, computers request IP addresses for use as public-source IP addresses in outgoing packets and receive (potentially renewable) leases for addresses for set times.

The parties agree that claims 7 and 16 of the ’272 patent and claim 7 of the ’079 patent deal specifically with outgoing communications from a computer application to addresses in networks that are external to the originating network, with such communications including a source address (useful to enable an eventual reply) and a destination address. In particular, the claims recite “dynamically isolating ” the internal address of a computer application from an external network by translating the application’s internal address so as to include a different origination address in the message sent to a computer outside the home network .

Claim 16 of the ’272 patent reads:

16. A method within a computer of processing outgoing data, the method comprising:

TREND MICRO INC. v. CUPP COMPUTING AS 5

receiving the outgoing data from an application , the application being associated with an internal address;

translating, using a network address translation engine within the computer, the internal address into a public address;

routing, using a driver within the computer, at least a subset of the outgoing data to an external network using the public address, thereby dynamically isolating the internal address from the external network; and providing, using a network interface within the computer, the subset of the outgoing data to the external network.

’272 patent at col. 26, lines 37–48 (emphasis added). Claim 7 of the ’079 patent reads:

7. A system comprising: a network interface configured to be coupled to an external network;

a firewall in communication with the network interface, the firewall configured to perform both network-level security and application-level security on incoming data packets, the firewall being further configured to reject the incoming data packets if the incoming data packets include malicious content according to a security policy, the firewall being configured to allow the incoming data packets to pass to one or more applications if the incoming data packets do not include malicious content according to the security policy;

a computer system in communication with the firewall, the computer system having one or more applications associated with at least one application address, the computer system being 6 TREND MICRO INC. v. CUPP COMPUTING AS

Free access — add to your briefcase to read the full text and ask questions with AI

Trend Micro Inc. v. Cupp Computing As, (Fed. Cir. 2022).

Trend Micro Inc. v. Cupp Computing As (Trend Micro Inc. v. Cupp Computing As) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related