Managing bandwidth in mobile telecommunications networks
AssigneeInternational Business Machines Corporation
InventorsAsmahan Ali, Ali Y. Duale, Mustafa Mah
Life of this patent
Estimating the term…
Abstract
In one embodiment, in accordance with the present invention, a method, computer program product, and system for managing and redistributing unused bandwidth between devices connected to a mobile telecommunications network is provided. One or more computer processors determine a predicted amount of data to be used by a mobile device. The one or more computer processors determine a surplus of allocated data based on whether the predicted amount of data is less than an allocated amount of data. The one or more computer processors, upon determining that there is a surplus of allocated data, move the surplus of allocated data to a data pool to be used by one or more additional mobile devices.
Claims20
A computer-implemented method comprising:
- determining, by one or more computer processors, a predicted amount of data, wherein the predicted amount of data is a predicted amount of data minutes to be used on a data plan by a mobile device;
- determining, by one or more computer processors, a surplus of allocated data minutes on the data plan based on whether the predicted amount of data minutes is less than an allocated amount of data minutes;
- upon determining that there is a surplus of allocated data minutes on the data plan, moving, by one or more computer processors, the surplus of allocated data minutes to a data minute pool, wherein the data minute pool is stored on a server separate from and accessible by the mobile device;
- enabling, by one or more computer processors, a no-charge access point, wherein the no-charge access point provides access to the data minute pool on the server to one or more additional mobile devices without requiring the one or more additional devices to be associated with respective data plans;
- upon receiving a request for data minutes from an additional mobile device of the one or more additional mobile devices via the no-charge access point, allocating, by one or more compute processors, the requested data minutes to the additional mobile device, wherein allocating the requested data minutes to the additional mobile device includes removing the requested data minutes from the data minute pool and adding the requested data minutes to allocated data minutes for the additional mobile device;
- and
- upon reaching a defined data minute limit by the mobile device, recalling, by one or more computer processors, data minutes from the data minute pool, wherein the recalled data minutes from the data minute pool were previously identified as surplus data minutes, and wherein recalling the recalled data minutes includes removing the recalled data minutes from the data minute pool and re-adding the recalled data minutes to the allocated data minutes for the mobile device.
A computer program product comprising:
- one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, wherein the one or more computer readable storage media are not transitory signals per se, the stored program instructions comprising:
- program instructions to determine a predicted amount of data, wherein the predicted amount of data is a predicted amount of data minutes to be used on a data plan by a mobile device;
- program instructions to determine a surplus of allocated data minutes on the data plan based on whether the predicted amount of data minutes is less than an allocated amount of data minutes;
- program instructions to, upon determining that there is a surplus of allocated data minutes on the data plan, move the surplus of allocated data minutes to a data minute pool, wherein the data minute pool is stored on a server separate from and accessible by the mobile device;
- program instructions to enable a no-charge access point, wherein the no-charge access point provides access to the data minute pool on the server to one or more additional mobile devices without requiring the one or more additional devices to be associated with respective data plans;
- program instructions to, upon receiving a request for data minutes from an additional mobile device of the one or more additional mobile devices via the no-charge access point, allocate the requested data minutes to the additional mobile device, wherein allocating the requested data minutes to the additional mobile device includes removing the requested data minutes from the data minute pool and adding the requested data minutes to allocated data minutes for the additional mobile device;
- and
- program instructions to, upon reaching a defined data minute limit by the mobile device, recall data minutes from the data minute pool, wherein the recalled data minutes from the data minute pool were previously identified as surplus data minutes, and wherein recalling the recalled data minutes includes removing the recalled data minutes from the data minute pool and re-adding the recalled data minutes to the allocated data minutes for the mobile device.
A computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the stored program instructions comprising:
- program instructions to determine a predicted amount of data, wherein the predicted amount of data is a predicted amount of data minutes to be used on a data plan by a mobile device;
- program instructions to determine a surplus of allocated data minutes on the data plan based on whether the predicted amount of data minutes is less than an allocated amount of data minutes;
- program instructions to, upon determining that there is a surplus of allocated data minutes on the data plan, move the surplus of allocated data minutes to a data minute pool, wherein the data minute pool is stored on a server separate from and accessible by the mobile device;
- program instructions to enable a no-charge access point, wherein the no-charge access point provides access to the data minute pool on the server to one or more additional mobile devices without requiring the one or more additional devices to be associated with respective data plans;
- program instructions to, upon receiving a request for data minutes from an additional mobile device of the one or more additional mobile devices via the no-charge access point, allocate the requested data minutes to the additional mobile device, wherein allocating the requested data minutes to the additional mobile device includes removing the requested data minutes from the data minute pool and adding the requested data minutes to allocated data minutes for the additional mobile device;
- and
- program instructions to, upon reaching a defined data minute limit by the mobile device, recall data minutes from the data minute pool, wherein the recalled data minutes from the data minute pool were previously identified as surplus data minutes, and wherein recalling the recalled data minutes includes removing the recalled data minutes from the data minute pool and re-adding the recalled data minutes to the allocated data minutes for the mobile device.
Dependencies are inferred from the claim text.