Gobeli Research Ltd. v. Apple Computer, Inc.

384 F. Supp. 2d 1016, 2005 U.S. Dist. LEXIS 18185, 2005 WL 2050084
CourtDistrict Court, E.D. Texas
DecidedAugust 26, 2005
Docket1:04-cv-00149
StatusPublished
Cited by5 cases

This text of 384 F. Supp. 2d 1016 (Gobeli Research Ltd. v. Apple Computer, Inc.) is published on Counsel Stack Legal Research, covering District Court, E.D. Texas primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Gobeli Research Ltd. v. Apple Computer, Inc., 384 F. Supp. 2d 1016, 2005 U.S. Dist. LEXIS 18185, 2005 WL 2050084 (E.D. Tex. 2005).

Opinion

MEMORANDUM OPINION AND ORDER

WARD, Judge.

The court issues this memorandum opinion and order to resolve the parties’ claim construction disputes.

1. Introduction

The plaintiff, Gobeli Research, Ltd. (“Gobeli”), claims the defendants, Apple Computer Inc. (“Apple”) and Sun Micro-systems, Inc. (“Sun”), infringe two claims of the patent-in-suit, United States Patent No. 5,418,968 (“the '968 patent”). The parties filed claim construction briefs and the court held a Markman hearing. For the reasons explained more fully below, the court construes the disputed terms in accordance with the rulings made in this opinion.

2. Description of the Technology

The present case involves technology related to “interrupts” and “interrupt handlers.” Computers work with various peripheral devices, such as printers, modems, and fax machines. These devices communicate with the computers to exchange information or data using what is called an “interrupt.” An “interrupt” is basically a signal to the computer from an external device informing the computer that the external device needs to communicate with, or requires service by, the computer. Typically, the computer has a dedicated input for receiving these interrupts. When the CPU receives an interrupt, the CPU stops executing the program in progress and transfers control to another program, the “interrupt handler.” “Interrupt *1019 handlers” are programs that are part of an operating system that handle or address the problems associated with the external devices.

The patent-in-suit is referred to as the Gobeli patent. The Gobeli patent is entitled “System and Method for Controlling Interrupt Processing.” In the Abstract, the Gobeli patent states that it is “a system and method for controlling devices and processes -using an interrupt system which is arranged to function as a state machine system.” The design of the system is such that the interrupt handler has control of the underlying operating system, memory, and memory stack so as to be able to define and handle nested states.

In the Background of the Invention, the Gobeli patent explains that “[s]tate machine design is a technique of viewing a mechanical, electrical, or software system as a process which is driven between quiescent ‘states’ (in which it waits for something to happen) by external events, or stimuli.” In classic state machine designs for software systems, “process” has a specific connotation expressed by various operating systems as “process,” “task,” “program execution” or some similar term. This means that the sequence of instructions comprising the software system have been assigned the resources (such as memory allocation, execution resources, access to operating system services) necessary for existence. With these resources, the software system can arrange to enter a quiescent state, to be scheduled upon the occurrence of some stimulus, and to maintain its existence over the duration of events.

The Background of the Invention explains that, in contrast to processors, interrupt handlers are executed at the request of the associated devices (printers, plotters, etc.). The device generates a hardware signal which interrupts the computer and causes control to be transferred to the interrupt handler. The interrupt handler has the responsibility of determining the cause of the interrupt, of performing appropriate action to service the interrupt, and then restoring control to the interrupted process. Traditional interrupt handlers were viewed as being small, short-lived, and repeatedly invoked at random intervals. The Gobeli patent notes that many operating systems placed severe restrictions on the amount of time which an interrupt handler could consume in the servicing of an interrupt and permitted the interrupt handler almost no access to operating system services.

The Gobeli patent states that there was a need in the art for a system which responded in “real time” to stimuli and asynchronous demands. This system needed to be capable of functioning without the benefit of those resources normally provided by an operating system and must be reduced to practice in a manner consistent with those constraints placed on interrupt handlers by operating systems, including constraints on computer CPU time and stack memory usage. According to Gobeli, there was a further need in the art for a system that allowed computer control of several processes or devices, all working concurrently, and all requiring constant monitoring and supervision. Finally, Gobeli states that there was also a need for a system of controlling external systems, such as motors, that must be coordinated and that required control monitoring.

The Gobeli patent specification describes how the invention is an improvement over interrupt handlers in the prior art. In general, prior art interrupt handlers would receive an interrupt signal and then schedule the resources for running an entire routine associated with the external device. This prior methodology was very inefficient, as it might entail the use of a large *1020 quantity of processing resources to run, for instance, the entire “printer” routine to check, determine, and address an isolated problem with the printer (i.e. the printer is jammed or out of ink). In other words, the prior art interrupt handlers required the running of the device routine for every interrupt involving a specific external device. In general, the Gobeli patent describes a method for accommodating complex (and multiple) peripheral devices. The patent describes a way by which the interrupt handler uses a signal to identify a type of external process needing assistance and then associating that need with only the portion of code in the larger device routine necessary to address the request. In this manner, the computer is able to process multiple independent interrupts concurrently at a much greater speed while using less computer time and resources.

3. General Principles Governing Claim Construction

“A claim in a patent provides the metes and bounds of the right which the patent confers on the patentee to exclude others from making, using or selling the protected invention.” Burke, Inc. v. Bruno Indep. Living Aids, Inc., 183 F.3d 1334, 1340 (Fed.Cir.1999). Claim construction is an issue of law for the court to decide. Markman v. Westview Instruments, Inc., 52 F.3d 967, 970-71 (Fed.Cir.1995) (en banc), aff'd, 517 U.S. 370, 116 S.Ct. 1384, 134 L.Ed.2d 577 (1996).

To ascertain the meaning of claims, the court looks to three primary sources: the claims, the specification, and the prosecution history. Markman, 52 F.3d at 979. Under patent law, the specification must contain a written description of the invention that enables one of ordinary skill in the art to make and use the invention. A patent’s claims must be read in view of the specification, of which they are a part. Id.

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

Related

Auto-Dril, Inc. v. Nat'l Oilwell Varco, LP.
304 F. Supp. 3d 587 (S.D. Texas, 2018)
Network-1 Security Solutions, Inc. v. Cisco Systems, Inc.
692 F. Supp. 2d 632 (E.D. Texas, 2010)
Brown v. BAYLOR HEALTH CARE SYSTEM
662 F. Supp. 2d 669 (S.D. Texas, 2009)
De Technologies, Inc. v. Dell, Inc.
428 F. Supp. 2d 512 (W.D. Virginia, 2006)
Hyperion Solutions Corp. v. OutlookSoft Corp.
422 F. Supp. 2d 760 (E.D. Texas, 2006)

Cite This Page — Counsel Stack

Bluebook (online)
384 F. Supp. 2d 1016, 2005 U.S. Dist. LEXIS 18185, 2005 WL 2050084, Counsel Stack Legal Research, https://law.counselstack.com/opinion/gobeli-research-ltd-v-apple-computer-inc-txed-2005.