Gemalto S.A. v. Htc Corporation

754 F.3d 1364, 111 U.S.P.Q. 2d (BNA) 1487, 2014 WL 2766195, 2014 U.S. App. LEXIS 11520
CourtCourt of Appeals for the Federal Circuit
DecidedJune 19, 2014
Docket2013-1397
StatusPublished
Cited by17 cases

This text of 754 F.3d 1364 (Gemalto S.A. v. Htc Corporation) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Gemalto S.A. v. Htc Corporation, 754 F.3d 1364, 111 U.S.P.Q. 2d (BNA) 1487, 2014 WL 2766195, 2014 U.S. App. LEXIS 11520 (Fed. Cir. 2014).

Opinion

*1366 DYK, Circuit Judge.

Gemalto S.A. (“Gemalto”) is the owner of U.S. Patent Nos. 6,308,317 (“the '317 patent”), 7,117,485 (“the '485 patent”), and 7,818,727 (“the '727 patent”). Gemalto sued HTC Corporation, HTC America, Inc., Exedea, Inc., Google, Inc., Motorola Mobility, LLC, Samsung Electronics Co., Ltd., and Samsung Telecommunications America, LLC (collectively, “defendants”) in the Eastern District of Texas, alleging infringement of various claims of the three patents. The district court construed the asserted claims and granted summary judgment of non-infringement, concluding that the accused products did not infringe literally or under the doctrine of equivalents. On appeal, Gemalto challenges the district court’s claim construction and its grant of summary judgment of non-infringement under the doctrine of equivalents. We affirm.

Background

The '317 patent, the '485 patent, and the '727 patent derive priority from the same provisional patent application, 1 and share the same named inventors, specification, and title: “Using a High Level Programming Language with a Microcontroller.” 2 The patented technology is designed to allow resource-constrained devices, including microcontrollers, to run software applications (or programs) written in high level programming languages, such as Java.

Before Gemalto’s invention, microprocessor-based personal computers could run Java applications. At the time of Gemal-to’s invention, these computers used processors that required substantial amounts of memory, which was located on chips separate from the chip containing the processor (referred to as off-chip memory). However, microcontroller-based devices, such as integrated circuit cards (or smart cards), had substantially less memory, using memory located on the same chip as the processor. These devices did not require external memory to function but were constrained by the amount of space on the chip (or integrated circuit) used for memory. At the time of Gemalto’s invention, there were no Java implementations for microcontroller-based smart cards or integrated circuit cards. Due to the disparity between the constraints of the devices and the demands of the applications, “[flitting Java technology inside smart cards was like playing golf in a telephone booth.” Joint Appendix (“J.A.”) 643 (quoting Sun Microsystems CEO Scott McNealy) (internal quotation marks omitted).

According to Gemalto, its invention enabled resource-constrained devices to run applications written in high level programming languages (such as Java) by minimizing the computing resources that applications consumed during storage and execution. The asserted claims are directed to applications that are converted from a high level programming language into another format that is suitable for resource-constrained computing devices. The application, in converted form, is stored in the memory of the chip containing the embedded processor that executes the application. However, the processor cannot run the converted application directly and requires an interpreter (or virtual machine) to translate the converted application into instructions that the processor can execute. The interpreter is also stored in on-chip memory. This is important because, to run a Java application, both the application and the interpreter must fit within the constraints of the platform for the purposes of storage and execution.

*1367 In October 2010, Gemalto sued the defendants for infringement, alleging that the defendants’ smartphones infringe when they run the Android operating system and Java applications (converted using the Android software development kit). The defendants contended that the accused smartphones do not infringe because they are not resource-constrained devices, but rather rely on off-chip memory to run Java applications, similar to prior art personal computers.

Before summary judgment, Gemalto narrowed the number of asserted claims to the 6 claims asserted on appeal: claims 1, 4, and 5 of the '317 patent; claims 38 and 39 of the '485 patent; and claim 3 of the '727 patent. 3 These claims recite either an “integrated circuit card” or a “programmable device” that includes a processor and a “memory” storing a converted application and an interpreter. Claim 1 of the '317 patent, which is representative of the “integrated circuit card” claims, reads:

1. An integrated circuit card for use with a terminal, comprising:
a communicator configured to communicate with the terminal;
a memory storing:
an application derived from a program written in a high level programming language format wherein the application is derived from a program written in a high level programming language format by first compiling the program into a compiled form and then converting the compiled form into a converted form, the converting step including at least one step selected from a group consisting of
recording all jumps and their destinations in the original byte codes; converting specific byte codes into equivalent generic byte codes or vice-versa;
modifying byte code operands from references using identifying strings to references using unique identifiers; and
renumbering byte codes in a compiled format to equivalent byte codes in a format suitable for interpretation; and
an interpreter operable to interpret such an application derived from a program written in a high level programming language format; and
a processor coupled to the memory, the processor configured to use the interpreter to interpret the application for execution and to use the communicator to communicate with the terminal.

'317 patent col. 19 11. 38-67. Claim 3 of the '727 patent, the only asserted claim directed to a “programmable device,” reads:

3. A programmable device comprising: a memory, and a processor;
the memory comprising:
an interpreter; and at least one application loaded in the memory to be interpreted by the interpreter, wherein the at least one application is generated by a programming environment comprising:
a) a compiler for compiling application source programs written in high level language source code form into a compiled form, and
b) a converter for post processing the compiled form into a minimized form suitable for interpretation within the *1368 set of resource constraints by the interpreter.

'727 patent col. 19 11. 29-43 (emphases added). Both the integrated circuit card and programmable device claims require the recited “memory” to store a converted application and an interpreter.

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

Related

Azurity Pharmaceuticals, Inc. v. Alkem Laboratories Ltd.
133 F.4th 1359 (Federal Circuit, 2025)
Nexstep, Inc. v. Comcast Cable Communications, LLC
119 F.4th 1355 (Federal Circuit, 2024)
Vlsi Technology LLC v. Intel Corporation
87 F.4th 1332 (Federal Circuit, 2023)
Wash World Inc v. Belanger Inc
E.D. Wisconsin, 2021
Mich & Mich TGR, Inc. v. Brazabra
128 F. Supp. 3d 621 (E.D. New York, 2015)
Advanced Aerospace Technologies, Inc. v. United States
122 Fed. Cl. 445 (Federal Claims, 2015)
Otsuka Pharmaceutical Co. v. Torrent Pharmaceuticals Ltd.
99 F. Supp. 3d 461 (D. New Jersey, 2015)
Vasudevan Software, Inc. v. Tibco Software, Inc.
782 F.3d 671 (Federal Circuit, 2015)
Stryker v. Zimmer
Federal Circuit, 2015
Stryker Corporation v. Zimmer, Inc.
782 F.3d 649 (Federal Circuit, 2014)
Tric Tools, Inc. v. TT Technologies, Inc.
72 F. Supp. 3d 1050 (N.D. California, 2014)

Cite This Page — Counsel Stack

Bluebook (online)
754 F.3d 1364, 111 U.S.P.Q. 2d (BNA) 1487, 2014 WL 2766195, 2014 U.S. App. LEXIS 11520, Counsel Stack Legal Research, https://law.counselstack.com/opinion/gemalto-sa-v-htc-corporation-cafc-2014.