Method and apparatus for controlling multiple logical data flow in a variable data rate environment
First Claim
1. A mobile device having a plurality of device interfaces for transmitting data received from a network through a network controller, the mobile device comprising:
- a data stack including an identity associating layer, the identity associating layer associating identifiers with packet data protocol contexts corresponding to the plurality of device interfaces;
a general resource indicator generating a first indication in response to system memory of the mobile device being substantially exhausted;
a private resource indicator generating a second indication in response to private resources corresponding to the plurality of device interfaces being substantially exhausted;
a control processing unit generating a flow control indication signal in response to the first indication, the second indication, flow control information corresponding to the plurality of interfaces, and the identifiers associated by the identity associating layer; and
a bit-map generator generating a bit-map, based on the flow control indication signal, discretely controlling transmission of data from the radio network controller to the plurality of device interfaces.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus that enables incremental control the flow of downlink data on an external interface-by-interface basis, reducing the risk of repeatedly exhausting internal memory resources. A mobile device (300), having a plurality of device interfaces (328–330) for transmitting data received from a network (306) through a network controller (302), includes an identity associating layer (322) that associates identifiers with packet data protocol contexts corresponding to the plurality of device interfaces. A general resource indicator (334) generates a first indication in response to system memory of the mobile device being substantially exhausted, and a private resource indicator (336) generates a second indication in response to private resources corresponding to the plurality of device interfaces being substantially exhausted. A control processing unit (332) generates a flow control indication signal in response to the first indication, the second indication, flow control information corresponding to the plurality of interfaces, and the identifiers associated by the identity associating layer. A bit-map generator (338) generates a bit-map, based on the flow control indication signal, that is transmitted to the radio network controller, which interprets the bit-map to discretely control transmission of data from the radio network controller to the plurality of device interfaces.
-
Citations
17 Claims
-
1. A mobile device having a plurality of device interfaces for transmitting data received from a network through a network controller, the mobile device comprising:
-
a data stack including an identity associating layer, the identity associating layer associating identifiers with packet data protocol contexts corresponding to the plurality of device interfaces; a general resource indicator generating a first indication in response to system memory of the mobile device being substantially exhausted; a private resource indicator generating a second indication in response to private resources corresponding to the plurality of device interfaces being substantially exhausted; a control processing unit generating a flow control indication signal in response to the first indication, the second indication, flow control information corresponding to the plurality of interfaces, and the identifiers associated by the identity associating layer; and
a bit-map generator generating a bit-map, based on the flow control indication signal, discretely controlling transmission of data from the radio network controller to the plurality of device interfaces. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A communication system transmitting data between a mobile device and a network through a radio network controller, the mobile device directing the data to a plurality of interfaces, the communication system comprising:
-
a data stack including an identifier associating layer associating identifiers with packet data protocol contexts corresponding to the plurality of interfaces; a general resource indicator, positioned in the mobile device, generating a first indication in response to system memory of the mobile device being substantially exhausted; a private resource indicator generating a second indication in response to private resources corresponding to the plurality of interfaces being substantially exhausted; a first control processing unit generating a flow control indication signal in response to the first indication, the second indication, flow control information corresponding to the plurality of interfaces, and the identifiers associated by the identity associating layer; a bit-map generator generating a bit-map based on the flow control indication signal; and a second control processing unit interpreting the bit-map generated by the bit-map generator and discretely controlling the transmission of the data from the radio network controller to the plurality of interfaces. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for controlling multiple data flow between a mobile device and a network through a radio network controller, comprising the steps of:
-
associating a packet data protocol context with a corresponding identifier; generating a flow control bit-map controlling transmission of the data flow to the mobile device, and transmitting the flow control bit-map from the mobile device to the radio network controller; and discretely controlling transmission of the data flow from the radio network controller to a plurality of interfaces within the mobile device; wherein the step of generating a flow control bit-map comprises the steps of; determining whether general resources of the mobile device have been substantially exhausted; determining whether resources associated with each of the plurality of device interfaces has been substantially exhausted; and determining whether an indication has been received from each the plurality of device interfaces to disable corresponding transmission of the data flow. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification