Public wireless network performance management system with mobile device data collection agents
First Claim
1. An artificial intelligence engine located in at least one of a network server and a mobile device that receives data related to at least one of:
- at least one available network of a mobile communication environment and system data of a mobile device in the mobile communication environment, the artificial intelligence engine comprising;
a rules engine having a currently configured set of rules including at least one rule, the at least one rule comprising at least one condition and at least one action;
the at least one condition comprises at least one predicate, which qualifies the at least one condition, and at least one condition state, and the rules engine is structured to evaluate the at least one condition and the at least one predicate; and
a hardware processor structured and arranged to receive the data related to the at least one of the at least one available networks of a mobile communication environment and the system data from the mobile device in the mobile communication environment, to process on behalf of the rules engine the data against the at least condition and at least one predicate and to forward the processed data to the rules engine for the evaluation of the at least one rule;
wherein the rules engine is connected to a database storing historical trend values, instant values, and environmental values to evaluate conditions by applying the rules against at least one of the historical trend values, instant values, and environmental values,wherein the at least one action is triggered when one of;
both the at least one condition and the at least one predicate evaluate to true by the rules engine;
orthe at least one action is stateful and both the at least one condition and the at least one predicate are evaluated by the rules engine to transition from true to false or from false to true, andwherein the at least one predicate comprises data to limit a data set against which conditions are to be evaluated and includes at least one of;
identity of specific users, identity of mobile devices, identity of groups of users, identity of devices using network interfaces with specific phone numbers, identity of devices operating in a defined geographic area, identity of devices with particular attributes or using network interface devices with particular attributes, specific days of the week or times of the day, and identity of devices experiencing specific operating environments such as a signal strength above or below a particular threshold for a particular period of time.
15 Assignments
0 Petitions
Accused Products
Abstract
Artificial intelligence engine that receives data related to at least one of at least one available network of a mobile communication environment and system data of a mobile device in the mobile communication environment. The artificial intelligence engine includes a rules engine that receives a currently configured set including at least one rule, the at least one rule includes at least one condition and at least one action. The at least one condition includes at least one predicate and at least one condition state, and the rules engine is structured to evaluate the at least one condition and the at least one predicate. Further, a triggering device triggers the at least one action in accordance with the evaluation of the at least one condition and the at least one predicate.
42 Citations
10 Claims
-
1. An artificial intelligence engine located in at least one of a network server and a mobile device that receives data related to at least one of:
- at least one available network of a mobile communication environment and system data of a mobile device in the mobile communication environment, the artificial intelligence engine comprising;
a rules engine having a currently configured set of rules including at least one rule, the at least one rule comprising at least one condition and at least one action; the at least one condition comprises at least one predicate, which qualifies the at least one condition, and at least one condition state, and the rules engine is structured to evaluate the at least one condition and the at least one predicate; and a hardware processor structured and arranged to receive the data related to the at least one of the at least one available networks of a mobile communication environment and the system data from the mobile device in the mobile communication environment, to process on behalf of the rules engine the data against the at least condition and at least one predicate and to forward the processed data to the rules engine for the evaluation of the at least one rule; wherein the rules engine is connected to a database storing historical trend values, instant values, and environmental values to evaluate conditions by applying the rules against at least one of the historical trend values, instant values, and environmental values, wherein the at least one action is triggered when one of; both the at least one condition and the at least one predicate evaluate to true by the rules engine;
orthe at least one action is stateful and both the at least one condition and the at least one predicate are evaluated by the rules engine to transition from true to false or from false to true, and wherein the at least one predicate comprises data to limit a data set against which conditions are to be evaluated and includes at least one of;
identity of specific users, identity of mobile devices, identity of groups of users, identity of devices using network interfaces with specific phone numbers, identity of devices operating in a defined geographic area, identity of devices with particular attributes or using network interface devices with particular attributes, specific days of the week or times of the day, and identity of devices experiencing specific operating environments such as a signal strength above or below a particular threshold for a particular period of time. - View Dependent Claims (2, 3, 4, 5)
- at least one available network of a mobile communication environment and system data of a mobile device in the mobile communication environment, the artificial intelligence engine comprising;
-
6. A method for evaluating data related to at least one of:
- at least one available network of a mobile communication environment and system data of a mobile device in the mobile communication environment, the method comprising;
receiving a currently configured set of rules including at least one rule, the at least one rule comprising at least one condition and at least one action, and the at least one condition includes at least one predicate, which qualifies the at least one condition, and at least one condition state; evaluating, via a hardware processor, the at least one condition and the at least one predicate of the at least one rule with at least the data related to at least one of the at least one available network of the mobile communication environment and the system data of the mobile device in the mobile communication environment; connecting to a database storing historical trend values, instant values, and environmental values, wherein the evaluating of the at least one condition includes applying the rules against at least one of the historical trend values, instant values, and environmental values; limiting a data set against which the at least one condition is to be evaluated with the at least one predicate, which includes at least one of;
identity of specific users, identity of mobile devices, identity of groups of users, identity of devices using network interfaces with specific phone numbers, identity of devices operating in a defined geographic area, identity of devices with particular attributes or using network interface devices with particular attributes, specific days of the week or times of the day, and identity of devices experiencing specific operating environments such as a signal strength above or below a particular threshold for a particular period of time; andtriggering the at least one action when at least one of; both the at least one condition and the at least one predicate evaluate to true;
orthe at least one action is stateful and both the at least one condition and the at least one predicate are evaluated to transition from true to false or from false to true. - View Dependent Claims (7, 8, 9)
- at least one available network of a mobile communication environment and system data of a mobile device in the mobile communication environment, the method comprising;
-
10. A system for monitoring data related to at least one of at least one available network of a mobile communication environment and system data of a mobile device in the mobile communication environment, the system comprising:
-
a mobile artificial intelligence engine located within the mobile device that includes a mobile rules engine that receives a currently configured set of rules including at least one rule related to the system data of the mobile device, the at least one rule comprising at least one mobile device condition and at least one mobile device action; a server artificial intelligence engine located within a server that is coupled to receive data from the mobile device through the mobile communications environment and includes a server rules engine having a currently configured set of rules including at least one rule related to the at least one available network, in which the at least one rule comprises at least one server condition and at least one server action; the at least one mobile device condition comprises at least one mobile device predicate, which qualifies the at least one mobile device condition, and the mobile device rules engine is structured to evaluate the at least one mobile device condition and the at least one mobile device predicate, wherein the mobile rules engine is connected to a database storing historical trend values, instant values, and environmental values to evaluate conditions by applying the rules against at least one of the historical trend values, instant values, and environmental values, and wherein the at least one mobile device action is triggerable when one of; both the at least one mobile device condition and the at least one mobile device predicate evaluate to true by the mobile device rules engine;
orthe at least one mobile device action is stateful and both the at least one mobile device condition and the at least one mobile device predicate are evaluated by the mobile device rules engine to transition from true to false or from false to true; and the at least one server condition comprises at least one server predicate, which qualifies the at least one server condition, and the server rules engine is structured to evaluate the at least one server condition and the at least server device predicate, wherein the server rules engine is connected to a database storing historical trend values, instant values, and environmental values to evaluate conditions by applying the rules against at least one of the historical trend values, instant values, and environmental values, and wherein the at least one server action is triggerable when one of; both the at least one server condition and the at least one server predicate evaluate to true by the server rules engine;
orthe at least one server action is stateful and both the at least one server condition and the at least one server predicate are evaluated by the server rules engine to transition from true to false or from false to true.
-
Specification