Patent ID: 9621607
Date: 2017-04-11
CPC Classifications: H04L

Claim:
1. A system for use in a network, the system configured to: store a plurality of media-centric policies in a policy repository, the policy repository comprising a rules engine for evaluating policy rules, wherein the policy repository is part of a media policy decision and control point, implemented via one or more processors coupled to one or more memory elements, that provides streaming media in a plurality of media sessions between a media source and a corresponding plurality of client devices, wherein the media policy decision and control point comprises a media policy enforcement point that forwards data packets associated with data sessions of each client device to and from an operator network with minimal latency; execute operational instructions in accordance with a media centric policy language to select a proper subset of the plurality of media-centric policies corresponding to one of the plurality of media sessions, wherein the media-centric policy language expresses at least one of: operator preferences, operator goals, or operator constraints, the media centric policy language being a rule-based language that facilitates media-centric policy decision and enforcement based on a plurality of attribute types, wherein each attribute type has a corresponding plurality of attributes, the plurality of attribute types including: a subscriber attribute type, a device attribute type, an application attribute type, and a flow-based attribute type, the plurality of attributes corresponding to the subscriber attribute type include at least one of: a subscriber identifier, a time-based subscriber quota, a volume-based subscriber quota, a subscriber data plan, a subscriber tier, or a subscriber group, the plurality of attributes corresponding to the device attribute type include at least one of: a device display size, a device display resolution, a device type, a device operating system, a browser identifier, a user agent, or a media player identifier, the plurality of attributes corresponding to the application attribute type include at least one of: a media site, a media service, a content data network, an edge server, an origin server, a container format, a container encryption status, or a streaming protocol type, the plurality of attributes corresponding to the flow-based attribute type include at least one of: a VLAN identifier, an IP address, a port number, a transport protocol, a VPN tunnel, a TOS value, or a DSCP value; and enforce by the media policy enforcement point the selected media-centric policies to control the one of the plurality of media sessions based on the attributes.