Patent Document ID: 9906452
Application ID: 14290458
Patent Flag: 1

Claim One:
1. A method for managing communication over a network with a traffic management device (TMD) that includes one or more processor devices that execute instructions that perform actions, comprising: employing a subscriber module, by the one or more processor devices, to determine subscriber information for at least one subscriber that is associated with a network flow; employing a prediction engine, by the one or more processor devices, to generate prediction information based at least on the determined subscriber information, wherein the prediction information includes at least one application identifier; employing a classification engine, by the one or more processor devices, to determine at least one application associated with the network flow based on the prediction information and the network flow, wherein the classification engine provides at least one of a plurality of application classifiers that corresponds to the at least one application, and wherein the prediction information further includes one or more of a frequency of one or more applications to be instantiated or a tendency of two or more applications to be instantiated together close in time; in response to the tendency of two or more applications to be instantiated together close in time or included in network flows provided within a time threshold to the at least one subscriber, identifying the two or more applications as a group, wherein when a member of the group is subsequently included in the prediction information, each of the other members of the group are automatically included in the prediction information to improve efficiency; when the prediction information's at least one application identifier is correspondent to the at least one application classifier, employing the one or more processor devices to determine the at least one application based on the at least one correspondent application classifier; when the prediction information's at least one application identifier is non-correspondent to the at least one application classifier, employing the one or more processor devices to determine the at least one application based on at least one remainder of the plurality of application classifiers; employing a policy engine, by the one or more processor devices, to determine at least one policy for managing the network flow based on the at least one determined application, wherein at least historical information associated with the at least one determined application is updated based on provided classification information; and communicating the network flow to another entity based on the at least one determined policy.