Techsearch, L.L.C. v. Intel Corporation, Defendant-Cross

286 F.3d 1360
CourtCourt of Appeals for the Federal Circuit
DecidedJune 4, 2002
Docket00-1226
StatusPublished
Cited by163 cases

This text of 286 F.3d 1360 (Techsearch, L.L.C. v. Intel Corporation, Defendant-Cross) 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
Techsearch, L.L.C. v. Intel Corporation, Defendant-Cross, 286 F.3d 1360 (Fed. Cir. 2002).

Opinions

[1363]*1363Opinion for the court filed by Circuit Judge GAJARSA. Concurring opinion filed by Circuit Judge DYK.

GAJARSA, Circuit Judge.

This is a patent infringement case dealing with complex computer microprocessor technology. After extensive submissions by the parties and numerous preliminary findings by the United States District Court for the Northern District of California, the court issued summary judgment of noninfringement of TechSearch’s U.S. Pat. No. 5,574,927 (“the '927 patent”), issued to Henry L. Scantlin, in favor of Intel Corp. (“Intel”) and dismissed as moot Intel’s counterclaim for declaratory relief. TechSearch, L.L.C. v. Intel Corp., No. 98-CV-03484, slip op. at 17-18 (N.D.Cal. January 31, 2000) (memorandum decision and order granting summary judgment) (“Tech-Search Judgment”). TechSearch L.L.C. (“TechSearch”) appeals from the grant of summary judgment. For the reasons discussed below, we affirm the judgment of the district court.

BACKGROUND

In the early 1990’s, International Meta Systems, Inc. (“IMS”) sought to develop a microprocessor known as the “IMS 3250” that could “emulate,” or behave like, popular microprocessors such as the Intel 80X86 and the Motorola 680X0. On March 25,1994, IMS filed a patent application encompassing the IMS 3250 processor. The application issued as the '927 patent on November 12, 1996. The inventor, Henry L. Scantlin, assigned all rights in the '927 patent to IMS, his employer.

The patent is entitled “RISC Architecture Computer Configured for Emulation of the Instruction Set of a Target Computer.” The acronym RISC stands for “Reduced Instruction Set Computer.” The patent discloses a RISC architecture computer microprocessor that can emulate the architectural behavior of another microprocessor. The claimed RISC processor and emulation technique permit use of existing software written for a target computer, even if that computer is a Complex Instruction Set Computer or “CISC” microprocessor, while retaining the benefits inherent in RISC processors. '927 patent, col. 2,11. 52-57.

CISC architecture requires an extensive fixed set of, as the name suggests, complex instructions that are either hardwired or microprogrammed into the logic of a single microprocessor. '927 patent, eol. 1,11. 54-60. A RISC architecture design has certain design benefits compared to CISC microprocessor designs because a RISC architecture reduces the complexity of the chip through the use of microinstructions that perform a limited subfunction of a CISC instruction within a single clock cycle. '927 patent, col. 1, 11. 60-68. Thus, RISC architecture results in a microprocessor chip having fewer gates, using less power, and executing instructions significantly faster than a typical CISC microprocessor. '927 patent, col. 2, 11. 1-11.

Claims 1, 4 and 14 are the independent claims of the '927 patent, and read as follows:

1. A method for emulating the instruction set of a target computer on a RISC architecture computer, comprising the steps of:
1) fetching a target instruction of a format compatible with the instruction set of the target computer;
2) parsing and decoding said instruction into fields designating an opcode and operands;
3) converting said opcode into an address pointing to a sequence of one or more microcoded instructions;
[1364]*13644) decoding said microcoded instruction into a LHS instruction having fields essentially compatible with a RISC architecture and a RHS instruction having fields to select a plurality of indirect registers pointing to emulated registers;
5) processing said emulated registers with an arithmetic logic unit;
6) calculating a condition code as a function of the operation of said arithmetic logic unit and a selection field within said microcoded instruction;
7) storing a result of said processing by said arithmetic logic unit;
8) storing a result of said condition code calculation; and
9) repeating steps 4-8 with a next microcoded instruction until an end of said microcoded sequence is encountered and then continuing at step 1 with a next target instruction.

'927 patent, col. 52, 1. 64 to col. 53, 1. 23.

4. A RISC architecture computer having a native instruction width of N bits configured for emulating target instructions from the instruction set of a target computer, comprising:
a plurality of emulation registers capable of corresponding to registers in the target computer and having data widths greater than or equal to the data widths of the registers in the target computer;
a plurality of indirect registers for selection of said emulation registers;
parsing means to extract a plurality of data fields from a target instruction, at least one said field[s] including an opcode;
dispatching means using said opcode to direct the RISC architecture computer to select at least one M + N bit expanded RISC instruction from a microcode memory;
an expanded instruction decoder for using said M bits from each said expanded RISC instruction to redefine the RISC architecture computer in terms of the target computer, wherein said M bits define fields, said fields comprising a width field for designating the data width of said emulation registers and the data width of an arithmetic function, an indirect register field for designating said indirect registers, and a condition code field for designating a condition code emulation mode; and
condition code calculation means for determining the condition code for an arithmetic function according to said condition code field.

'927 patent, col. 53,11. 33-61.

14. A RISC architecture computer having a native instruction width of N bits configured for emulating target instructions from the instruction set of a target computer, comprising:
a plurality of emulation registers capable of corresponding to registers in the target computer and having data widths greater than or equal to the data widths of the registers in the target computer;
a plurality of indirect registers for selection of said emulation registers;
parsing means to extract a plurality of data fields from a target instruction, at least one said field including an opcode;
[1365]*1365dispatching means using said opcode to direct the RISC architecture computer to select at least one M + N bit expanded RISC instruction from a microcode memory;
an expanded instruction decoder for using said M bits from each said expanded RISC instruction to redefine the RISC architecture computer in terms of the target computer; and
condition code calculation means for determining the condition code for an arithmetic function in accordance with the target computer.

'927 patent, col. 54,11.19-43.

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

Related

Lockheed Martin Aeronautics Company
Armed Services Board of Contract Appeals, 2022
Google LLC v. Sonos, Inc.
N.D. California, 2022
Tidewater Contractors, Inc. v. United States
131 Fed. Cl. 372 (Federal Claims, 2017)
Demodulation, Inc. v. United States
126 Fed. Cl. 499 (Federal Claims, 2016)
TNS Media Research, LLC v. Tivo Research & Analytics, Inc.
629 F. App'x 916 (Federal Circuit, 2015)
Unitrac, Llc v. United States
111 Fed. Cl. 36 (Federal Claims, 2013)
Pixion, Inc. v. Citrix Systems, Inc.
887 F. Supp. 2d 881 (N.D. California, 2012)
Touchcom, Inc. v. Bereskin & Parr
790 F. Supp. 2d 435 (E.D. Virginia, 2011)
Chamberlain Group, Inc. v. Lear Corp.
756 F. Supp. 2d 938 (N.D. Illinois, 2010)
B. Braun Melsungen Ag v. Terumo Medical Corp.
749 F. Supp. 2d 210 (D. Delaware, 2010)
Mshift, Inc. v. Digital Insight Corp.
747 F. Supp. 2d 1147 (N.D. California, 2010)
Voter Verified, Inc. v. Election Systems & Software, Inc.
745 F. Supp. 2d 1237 (M.D. Florida, 2010)

Cite This Page — Counsel Stack

Bluebook (online)
286 F.3d 1360, Counsel Stack Legal Research, https://law.counselstack.com/opinion/techsearch-llc-v-intel-corporation-defendant-cross-cafc-2002.