Associated systems and methods for providing data services using idle cell resources
First Claim
1. A method for managing resources of a network, the method comprising:
- receiving, at a node controller, a first communications request from a first remote user device;
determining, by the node controller, a first priority associated with the first communications request;
determining, by the node controller, whether any channel of the network is idle;
in response to determining that no channel of the network is idle, determining, by the node controller, whether a second communications request from a second remote user device using a channel is associated with a second priority lower than the first priority associated with the first communications request;
in response to determining that the second communications request from the second remote user device is associated with the second priority lower than the first priority associated with the first communications request,terminating, by the node controller, use of the channel by the second remote user device, andallocating, by the node controller, the channel to the first remote user device to allow transmission of data associated with the first communications request via the channel; and
based on a nature of the first communications request, providing, by the node controller after transmission of at least a portion of the data associated with the first communications request, a notification to the first remote user device, the notification comprising a prompt to increase the first priority associated with the first communications request.
1 Assignment
0 Petitions
Accused Products
Abstract
Associated systems and methods for providing data services using idle cell capacity in a communications system. The systems and methods assign priorities to each remote user device in the communications system. In response to a request for service for a remote user device, the switch determines whether an idle channel is available for the remote user device. If no idle channel is available, the switch determines whether a remote user device with a lower priority than the requesting remote user device is using a channel. If a lower priority remote user device is using a channel, its call is terminated and the channel is assigned to the requesting remote user device. If no lower priority remote user device is using a channel, the request for service is put into an ordered queue to wait for the next available idle channel.
99 Citations
18 Claims
-
1. A method for managing resources of a network, the method comprising:
-
receiving, at a node controller, a first communications request from a first remote user device; determining, by the node controller, a first priority associated with the first communications request; determining, by the node controller, whether any channel of the network is idle; in response to determining that no channel of the network is idle, determining, by the node controller, whether a second communications request from a second remote user device using a channel is associated with a second priority lower than the first priority associated with the first communications request; in response to determining that the second communications request from the second remote user device is associated with the second priority lower than the first priority associated with the first communications request, terminating, by the node controller, use of the channel by the second remote user device, and allocating, by the node controller, the channel to the first remote user device to allow transmission of data associated with the first communications request via the channel; and based on a nature of the first communications request, providing, by the node controller after transmission of at least a portion of the data associated with the first communications request, a notification to the first remote user device, the notification comprising a prompt to increase the first priority associated with the first communications request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing resources of a network, the method comprising:
-
receiving, at a node controller, a first communications request from a first remote user device; determining, by the node controller, a first priority associated with the first communications request; determining, by the node controller, whether any channel of the network is idle; in response to determining that no channel of the network is idle, determining that a second priority associated with a second communications request from a second remote user device using a first channel of the network and a third priority associated with a third communications request from a third remote user device using a second channel of the network are lower than the first priority associated with the first communications request, wherein the second priority associated with the second communications request and the third priority associated with the third communications request are the same; after determining that the second priority and the third priority are lower than the first priority and after determining that the second priority and the third priority are the same, determining a first length of time the second remote user device has been using the first channel and a second length of time the third remote user device has been using the second channel; and in response to determining the first length of time the second remote user device has been using the first channel is less than the second length of time the third remote user device has been using the second channel, terminating use of the second channel by the third remote user device instead of terminating use of the first channel by the second remote user device, and allocating the second channel to the first remote user device associated with the first communications request. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A device for managing resources of a network, the device comprising:
-
memory for storing a program containing code for managing the resources of the network; and a processor being responsive to computer-executable instructions contained in the program that, when executed by the processor, cause the processor to perform operations comprising receiving a first communications request from a first remote user device, determining a first priority associated with the first communications request, determining whether any channel of the network is idle, in response to determining that a channel of the network is idle, allocating the channel for the first communications request from the first remote user device, in response to determining that no channel of the network is idle, determining whether a second communications request from a second remote user device using the channel is associated with a second priority lower than the first priority associated with the first communications request, in response to determining that the second communications request from the second remote user device is associated with the second priority lower than the first priority associated with the first communications request, terminating use of the channel by the second remote user device, and allocating the channel to the first remote user device to allow transmission of data associated with the first communications request via the channel; and based on a nature of the first communications request, providing, after transmission of at least a portion of the data associated with the first communications request, a notification to the first remote user device, the notification comprising a prompt to increase the first priority associated with the first communications request. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification