A user in B3G (Beyond 3rd Generation) mobile communications systems may choose to simultaneously launch various multimedia applications. In this letter, we suggest that the mobile station (MS) shares its available resources among the user's applications, based on her/his preferences and the applications' quality of service (QoS) requirements. A utility maximiztion problem is formulated. From the formulated optimization problem, and using Karush-Kuhn-Tucker (KKT) conditions, we derive an optimum scheme to perform this task at the MS. The scheme maximizes user satisfaction under application-specific rate constraints, and is applicable to both downlink and uplink.