In Re Karen I. Trovato and Leendert Dorst

42 F.3d 1376, 33 U.S.P.Q. 2d (BNA) 1194, 1994 U.S. App. LEXIS 35544, 1994 WL 703382
CourtCourt of Appeals for the Federal Circuit
DecidedDecember 19, 1994
Docket93-1050, 93-1565
StatusPublished
Cited by3 cases

This text of 42 F.3d 1376 (In Re Karen I. Trovato and Leendert Dorst) 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
In Re Karen I. Trovato and Leendert Dorst, 42 F.3d 1376, 33 U.S.P.Q. 2d (BNA) 1194, 1994 U.S. App. LEXIS 35544, 1994 WL 703382 (Fed. Cir. 1994).

Opinion

NIES, Circuit Judge.

Karen I. Trovato and Leendert Dorst (collectively Trovato) appeal the July 22, 1992, and May 26, 1993, decisions of the Patent and Trademark Office Board of Patent Appeals and Interferences (Board), Appeal Nos. 92-1843 and 92-4106, respectively. The Board affirmed the rejection of claims pending in U.S. Patent Applications 07/508,024 (the ’024 application) and 07/617,303 (the ’303 application) for lack of statutory subject matter under 35 U.S.C. § 101 (1988). Finding no reversible error in the Board’s decision, we affirm.

*1377 I.

The problem of finding the shortest distance between two points is a recurring one, and is of particular interest to students of the computer science field known as graph theory. Trovato’s inventions work within this area, attempting to solve the “shortest path problem” by finding the optimal path between two locations, whether in terms of distance, cost, capacity, time or other criteria. The inventions model possible object movements in the real world — the “physical task space” — by a graph called a “configuration space.” Each node of the graph represents a discrete state, or set of conditions, such as location or orientation. Edges connect the graph nodes and indicate the cost of transferring from one state to another.

The configuration space is stored in a “data structure.” Although Trovato does not define this term, their specification makes clear that the data structure arranges various information needed to solve the shortest path problem. The data structure thus includes known information, such as the number of states in the configuration space, a “metric” providing the transition cost to any neighboring state, and the location of obstacles and goals in the configuration state. The data structure also accounts for data which Trovato’s invention must calculate, including the optimal transition cost from one state to another, and the orientation, or next state on the path toward the nearest goal state.

The invention Trovato describes in the ’303 application determines the most efficient path between states in the configuration space by propagating “cost waves,” a process also known as “budding.” Initially, the cost and direction of movement to the goal state from any particular state are unknown. The budding process calculates a value representing the cost of movement to the goal state for each possible state, as well as the direction to the goal state. Starting with the goal state and working outward to the remaining states, each neighboring state is explored in successive “waves,” ultimately indicating the lowest cost path from the initial state to the goal state, leading through a number of intermediate states.

The ’024 application describes an invention which improves upon the budding process described in the ’303 application. In the event of a change in conditions in the physical task space, the invention set forth in the ’024 application uses various techniques to distinguish that subset of states in the configuration space which is impacted by the altered condition. Thus, rather than recalculating the entire configuration space, only the values associated with those states that are actually affected need be redetermined using the budding process.

. Representative claims of the ’303 application include method claims 1 and 2, which recite:

1. A method for determining motion of an object comprising the steps of:
a) storing a configuration space data structure representing a physical task space, the configuration space data structure including representations of the object and its environment; and
b) propagating cost waves, in the configuration space data structure, to fill the configuration space data structure with cost values according to a space variant metric.
2. The method of claim 1, further comprising the steps,of:
a) deriving a sequence of object pose representations within the configuration space data structure, using the cost values, which representations represent physical poses defining a least cost path from a start pose to a goal pose in the physical task space; and
b) providing a series in electronic form usable by the object to follow the path.

Claim 33 provides an example of an apparatus claim within the application:

33. Apparatus for planning a least cost path comprising:
a) means for storing a discretized representation of a physical task space;
b) means for assigning at least one respective cost to at least one neighboring position of any given position, based on
i) a cost assigned to the given position; and
*1378 ii) a measure which varies according * to position within the discretized representation, so that a least cost path from the neighboring position to the given position is established;
c) means for starting the assigning means at a first position of known cost;
d) means for causing the assigning means to iterate, so that all positions within the discretized representation are assigned respective costs, in waves propagating outward from the first position; and
e) means for identifying a least cost path between two positions in the discre-tized representation based on the respective costs.

The examiner rejected claims 1-26 and 33 as being directed to nonstatutory subject matter under § 101 after applying the so-called “Freeman-Walter-Abele” test. 1 See In re Abele, 684 F.2d 902, 214 USPQ 682 (CCPA 1982); Application of Walter, 618 F.2d 758, 205 USPQ 397 (CCPA 1980); In re Freeman, 573 F.2d 1237, 197 USPQ 464 (CCPA 1978). This Court has followed our predecessor court on this issue, In re Schrader, 22 F.3d 290, 292-94, 30 USPQ2d 1455, 1457-59 (Fed. Cir.1994), Arrhythmia Research Technology, Inc. v. Corazonix Corp., 958 F.2d 1053, 1058, 22 USPQ2d 1033, 1037 (Fed.Cir.1992), In re Iwahashi, 888 F.2d 1370, 1374, 12 USPQ2d 1908, 1910-11 (Fed.Cir.1989), In re Grams, 888 F.2d 835, 838-39, 12 USPQ2d 1824, 1827 (Fed.Cir.1989), and has summarized its methodology as follows:

It is first determined whether a mathematical algorithm is recited directly or indirectly in the claim.

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

Related

In Re Karen I. Trovato and Leendert Dorst
60 F.3d 807 (Federal Circuit, 1995)

Cite This Page — Counsel Stack

Bluebook (online)
42 F.3d 1376, 33 U.S.P.Q. 2d (BNA) 1194, 1994 U.S. App. LEXIS 35544, 1994 WL 703382, Counsel Stack Legal Research, https://law.counselstack.com/opinion/in-re-karen-i-trovato-and-leendert-dorst-cafc-1994.