The multimedia enriched transport supported by the Internet today continues to pose a challenge to engineers who attempt to provide QoS for its users. The popular method of using Diffserv solutions is typically too static to meet the mixed user traffic model. This paper introduces a novel user-centric approach of dynamically evaluating and policing incoming Internet flows to control the ratio of traffic types for individual users. After describing its theoretical rationale, the proposed method is presented as an integrated architecture (Congestion Aware Packet Scheduler - CAPS), which allows seamless integration with existing Diffserv networks. An ns2 implementation of the CAPS architecture is presented and investigated for a number of different scenarios. The evaluation of CAPS indicates that the architecture outperforms best effort, traditional Diffserv and weighted-RED alternatives, providing a better, dynamic QoS balance for a wide range of traffic profiles without the need for explicit predetermined precedence on traffic types.