Fuzzy logic reasoning for inferring user location preferences
First Claim
1. A method for refining an approximate device location in a computer system comprising:
- determining an approximate location of a device;
reading a rule base that comprises an ordered collection of rules;
capturing an imprecise input;
processing the imprecise input to determine a magnitude of participation of the input in the rules;
applying the rules to the imprecise input based on the magnitude of participation to produce a logical product; and
computing a refined location based on the logical product.
7 Assignments
0 Petitions
Accused Products
Abstract
One or more embodiments of the invention provide a method, apparatus, and article of manufacture for refining an approximate location of a mobile device using fuzzy logic reasoning. An approximate location of a device is determined. A rule based that comprises an ordered collection of rules is then read read into memory, or loaded from a database. A set of imprecise inputs are captured for processing in the rules. However, prior to processing the inputs in the rules, the inputs are processed to determine a magnitude of participation of the input in the rules. The rules are then applied to the imprecise inputs based on the magnitude of participation to produce a logical product. A refined location is then computed based on the logical product.
53 Citations
42 Claims
-
1. A method for refining an approximate device location in a computer system comprising:
-
determining an approximate location of a device;
reading a rule base that comprises an ordered collection of rules;
capturing an imprecise input;
processing the imprecise input to determine a magnitude of participation of the input in the rules;
applying the rules to the imprecise input based on the magnitude of participation to produce a logical product; and
computing a refined location based on the logical product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for refining an approximate device location in a computer system comprising:
-
(a) a computer having a memory;
(b) an application executing on the computer, wherein the application is configured to determine an approximate location of a device;
(c) an inference engine executing on the computer, wherein the inference engine is configured to;
(i) read a rule base that comprises an ordered collection of rules;
(ii) capture an imprecise input;
(iii) process membership functions stored in the memory of the computer, wherein the membership functions define a magnitude of participation of the input in the rules;
(iv) apply the rules to the imprecise input based on the magnitude of participation to produce a logical product; and
(v) compute a refined location based on the logical product. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An article of manufacture embodying logic that causes a computer-implemented system to refine an approximate device location, wherein the logic comprises:
-
determining an approximate location of a device;
reading a rule base that comprises an ordered collection of rules;
capturing an imprecise input;
processing the imprecise input to determine a magnitude of participation of the input in the rules;
applying the rules to the imprecise input based on the magnitude of participation to produce a logical product; and
computing a refined location based on the logical product. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification