Thought, Inc. v. Oracle Corporation

698 F. App'x 1028
Court of Appeals for the Federal Circuit·Decided August 21, 2017·No. 2016-2369·Unpublished·Cited by 1 cases

Opinion

Moore, Circuit Judge.

Thought, Inc. (“Thought”) appeals from the Northern District of California’s summary judgment of noninfringement of claims 1, 3, 5, 7, and 8 of U.S. Patent No. 5,857,197 (“the T97 patent”). For the reasons discussed below, we affirm.

Background

The ’197 patent, titled “System and Method for Accessing Data Stores as Objects,” discloses a system and method for object-oriented programs to access data in a relational database. The type of system disclosed is commonly known as “middle-ware.” Prior art techniques utilized customized code for each relational table, which was costly and time-consuming to create and maintain. The T97 patent utilizes an abstraction layer with a set of interchangeable runtime adapters using the same application programming interface, “effecting a consistent interface to the data store regardless of its underlying structure.” ’197 patent at abstract. Claim 3 is representative:

A system for accessing at least one data store having a data store content and a data store schema as at least one object from at least one object application comprising:
at least one object schema including meta data corresponding to the data store schema;
a first adapter responsive to the object application including an application bridge receiving an object comprising object attributes and an object name from the object application, said first adapter extracting the object attributes and the object name from the object to effect packing of the object attributes and the object name as data, said first adapter unpacking the data to effect instantiating the object attributes and the object name into a new object; and
a second adapter in communication with said first adapter and in communication with at least one data store, said second adapter having a meta data map comprising at least one object name and providing the data store content from at least one data store corresponding to the object attributes and the meta data.

Id. at 35:26-39 (emphasis added).

Thought sued Oracle Corp. (“Oracle”) in the Northern District of California, alleging that Oracle’s TopLink program and related applications infringe claims 1, 3, 5, 7, and 8 of the ’197 patent. Oracle denied infringement and asserted a counterclaim of invalidity. The district court issued a claim construction order in which it construed “object” as an “instance of a class.” J.A. 116. It did not construe the term “extracting.”

Oracle moved for summary judgement of noninfringement and invalidity. The district court granted summary judgment of noninfringement. It held, inter alia, that Thought failed to raise a material issue of fact that the accused software performed the claim limitation “extracting the object attributes and the object' name from the object” for two independent reasons. First, it held that the claim language and specification make clear that the term “extracting” refers to “extracting a subset of information from an object.” Thought, Inc. v. Oracle Corp., No. 12-CV-05601-WHO, 2016 WL 3230696, at *13 (N.D. Cal. June 13, 2016) (emphasis in original). Second, in light of the construction of “object” as an instance of a class, it held that Thought did *1030 not demonstrate that the accused software extracts the object name and object attributes “from a singular ‘instance of a class.’ ” Id. The district court dismissed Oracle’s counterclaim without prejudice. Tho.ught timely appealed. We have jurisdiction pursuant to 28 U.S.C. § 1295(a)(1). 1

Discussion

We review the district court’s ultimate claim construction de novo, and we review any subsidiary fact findings for clear error. Teva Phamn. USA, Inc. v. Sandoz, Inc., — U.S.-, 135 S.Ct. 831, 841-42, — L.Ed.2d - (2015). Although we apply our own law with respect to issues of substantive patent law, we review the grant or denial of summary judgment using the law of the relevant regional circuit. Accenture Glob. Servs., GmbH v. Guidewire Software, Inc., 728 F.3d 1336, 1340-41 (Fed. Cir. 2013). The Ninth Circuit reviews the district court’s grant or denial of summary judgment de novo. JL Beverage Co., LLC v. Jim Beam Brands Co., 828 F.3d 1098, 1104 (9th Cir. 2016).

Thought’s only infringement theory on appeal is that the TopLink program’s find() method meets the “extracting the object attributes and the object name from the object” claim limitation. The find() method receives two separate parameters: Class<T> entityClass and Object pri-maryKey. The find() method does not pull information from the primaryKey object. Rather, it merely passes along primary-Key to another method wholesale. J.A. 876-78. Thought alleges that the “ ‘object name’ in the form of Class<T> entity-Class is extracted from the object that is the set of parameters passed into the find() method” and the “ ‘object attributes’ in the form of Object primaryKey are extracted from the object that is the set of parameters passed into the find() method.” J.A. 876-77.

Oracle argues the find() method cannot meet the “extracting” limitation because wholesale copying or passing along of a reference to an object is not part of the plain and ordinary meaning of “extracting the [data] from the object.” It argues the claims require the first adapter to extract something less than the entire object. Thought argues that nothing in the patent requires limiting “extracting” to a subset of information and that a person of ordi-. nary skill in data processing would have understood “extracting” to' mean “obtaining.”

We agree with the district court and Oracle that the plain and ordinary meaning of “extracting .., from the object” cannot mean merely passing along or copying the entire object, including the container of the thing extracted. The full “extracting” clause of claim 3 claims “said first adapter extracting the object attributes and the object name from the object to effect packing of the object attributes and the object name as data.” ’197 patent at 35:33-36. The plain language and context of this clause demonstrates that the word “from” indicates the source from which the extracted thing is taken. See Phillips v. AWH Corp., 415 F.3d 1303, 1314 (Fed. Cir. 2005) (en banc), cert. denied, 546 U.S. 1170, 126 S.Ct. 1332, 164 L.Ed.2d 49 (2006) (“[T]he context in which a term is used in the asserted claim can be highly instructive.”). Just as a child might “extract” all of the cookies from the cookie jar and leave the cookie jar itself behind, the first adapter may extract all of the data contained within the object but must *1031 leave behind the data container of the object itself.

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

Thought, Inc. v. Oracle Corporation, 698 F. App'x 1028 (Fed. Cir. 2017).

698 F. App'x 1028 (Thought, Inc. v. Oracle Corporation) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related