IP Library Granted Patent US 7,797,268
Granted Patent B2
US 7,797,268 · App. 10/712,563 · Granted Sep 14, 2010

Method, apparatus, and program product for matching multivariate data to fuzzy sets

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,797,268
App. No.
10/712,563
Granted
Sep 14, 2010
Kind
B2
Abstract

Disclosed is a controller that includes a curve matching mechanism. The curve matching mechanism employs Fuzzy Logic to compare input curves to standard curves and to thereby characterize the input curves. Also disclosed in an automotive environment for the curve matching mechanism in which a Fuzzy Controller is used to receive time series data (i.e., input curves) and to present the input curves to the curve matching mechanism. The controller then uses the output of the curve matching mechanism to adjust engine function.

Claims (46)

1. An apparatus, said apparatus comprising:

a controller, and

a curve matching mechanism that executes under the direction of said controller, said curve matching mechanism receiving curve data as an input, said curve data comprising a plurality of data points representing a curve, said curve matching mechanism using Fuzzy Logic to describe said curve represented by said curve data and to thereby create curve data description information, said curve data description information then being available to said controller.

2. The apparatus of claim 1 wherein said controller is a Fuzzy Logic controller that executes on a processor.

3. The apparatus of claim 1 wherein said curve data is time series data.

4. The apparatus of claim 1 wherein said curve data is described by comparing said curve data to at least one standard curve, said at least one standard curve being a Fuzzy Set.

5. The apparatus of claim 1 wherein said curve data description information is an output curve.

6. The apparatus of claim 5 wherein said at least one output curve shows a degree of similarity between said curve data and said at least one standard curve.

7. An apparatus, said apparatus comprising:

a Fuzzy Controller that executes on a processor, and

a curve matching mechanism that executes under the direction of said Fuzzy Controller, said curve matching mechanism receiving curve data as an input, said curve data comprising a plurality of data points representing a curve, said curve matching mechanism using Fuzzy Logic to describe said curve represented by said curve data and to thereby create curve data description information, said curve data description information then being available to said Fuzzy Controller, said Fuzzy Controller then using said curve description information to at least partially control said apparatus.

8. The apparatus of claim 7 wherein said curve data is time series data.

9. The apparatus of claim 7 wherein said curve data is described by comparing said curve data to at least one standard curve, said at least one standard curve being a Fuzzy Set.

10. The apparatus of claim 7 wherein said curve data description information is an output curve.

11. The apparatus of claim 10 wherein said at least one output curve shows a degree of similarity between said curve data and said at least one standard curve.

12. An apparatus, said apparatus comprising:

an engine;

a Fuzzy Controller that executes on a processor, said processor being associated with said engine; and

a curve matching mechanism that executes under the direction of said Fuzzy Controller, said curve matching mechanism receiving curve data as an input, said curve data comprising a plurality of data points representing a curve, said curve matching mechanism using Fuzzy Logic to describe said curve represented by said curve data and to thereby create curve data description information, said curve data description information then being available to said Fuzzy Controller, said Fuzzy Controller then using said curve description information to at least partially control said apparatus.

13. The apparatus of claim 12 wherein said curve data is time series data.

14. The apparatus of claim 12 wherein said curve data is described by comparing said curve data to at least one standard curve, said at least one standard curve being a Fuzzy Set.

15. The apparatus of claim 12 wherein said curve data description information is an output curve.

16. The apparatus of claim 15 wherein said at least one output curve shows a degree of similarity between said curve data and said at least one standard curve.

17. The apparatus of claim 12 wherein said engine is contained within a vehicle.

18. A program product, said program product comprising:

a controller, and

a curve matching mechanism that executes under the direction of said controller, said curve matching mechanism receiving curve data as an input, said curve data comprising a plurality of data points representing a curve, said curve matching mechanism using Fuzzy Logic to describe said curve represented by said curve data and to thereby create curve data description information, said curve data description information then being available to said controller.

19. The program product of claim 18 wherein said controller is a Fuzzy Logic controller that executes on a processor.

20. The program product of claim 18 wherein said curve data is time series data.

21. The program product of claim 18 wherein said curve data is described by comparing said curve data to at least one standard curve, said at least one standard curve being a Fuzzy Set.

22. The program product of claim 18 wherein said curve data description information is an output curve.

23. The program product of claim 22 wherein said at least one output curve shows a degree of similarity between said curve data and said at least one standard curve.

24. A method, said method comprising the steps of:

receiving curve data as input, said curve data comprising a plurality of data points representing a curve;

describing said curve represented by said curve data using Fuzzy Logic to create curve data description information; and

using said curve data description information to at least partially control an apparatus.

25. The method of claim 24 wherein said step of at least partially controlling an apparatus is performed by a Fuzzy Logic controller that executes on a processor.

26. The method of claim 24 wherein said curve data is time series data.

27. The method of claim 24 wherein said curve data is described by comparing said curve data to at least one standard curve, said at least one standard curve being a Fuzzy Set.

28. The method of claim 27 wherein said curve data description information is an output curve.

29. The method of claim 24 wherein said at least one output curve shows a degree of similarity between said curve data and said at least one standard curve.

30. A method, said method comprising the steps of:

receiving data representing an input curve as input;

determining membership of said input curve in at least one Fuzzy Set, each said Fuzzy Set expressing a property of a respective at least one curve;

outputting at least one respective input curve membership value representing degree of membership of said input curve in each said Fuzzy Set; and

using said at least one respective input curve membership value to at least partially control an apparatus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2024
From: ESIGHT CORP.
To: GENTEX CORPORATION
Reel/Frame 067453/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2003
From: BIGUS, JOSEPH PHILLIP; SCHLOSNAGLE, DONALD ALLEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014707/0218 →