IP Library Granted Patent US 8,156,204
Granted Patent B2
US 8,156,204 · App. 12/435,301 · Granted Apr 10, 2012

Method for enabling bandwidth management for mobile content delivery

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,156,204
App. No.
12/435,301
Granted
Apr 10, 2012
Kind
B2
Abstract

A system, method and device are disclosed for managing bandwidth in content delivery from a push content server to a wireless device. The system may include: a content server configurable to deliver content to the wireless device; a processor for controlling operation of the server; a communications subsystem coupled to the processor; a memory coupled to the processor; and a storage device coupled to the processor. The content server may include a module for managing bandwidth in content delivery from the content server to the wireless device, the module being configured to cause the content server to: record a policy for the delivery of content to the wireless device; initiate content delivery to the wireless device; evaluate the policy to determine whether new content for delivery is deliverable to the wireless device; deliver content when the policy is satisfied; and decline delivery of content when the policy is not satisfied.

Claims (49)

1. A system for managing bandwidth in content delivery from a push content server to a wireless device, the system comprising:

a content server configurable to deliver push content to the wireless device, a processor for controlling operation of the server;

a communications subsystem coupled to the processor for communicating with a communications network;

a memory coupled to the processor; and

a storage device coupled to the processor;

the content server including one or more modules for managing bandwidth in content delivery from the content server to the wireless device, the one or more modules being configured to cause the content server to:

identify a predefined policy for the delivery of content to the wireless device;

determine whether new content for delivery is deliverable to the wireless device using the first mode of transmission by evaluating the policy;

wherein the policy is defined to permit delivery of content via a first mode of transmission when bandwidth usage is within a predefined maximum bandwidth usage level, and to decline delivery of content via the first mode of transmission when bandwidth usage is outside of the predefined maximum bandwidth usage level;

deliver content using the first mode of transmission when the policy is evaluated to determine that delivery of content via the first mode of transmission is permitted; and

enable delivery of content using a second mode of transmission instead of the first mode of transmission when the policy is evaluated to determine that delivery of content via the first mode of transmission is declined;

wherein transmission of content via the first mode of transmission has a higher cost than transmission of content via the second mode of transmission, when the predefined maximum bandwidth usage level is exceeded.

2. The system of claim 1 , wherein the second mode of transmission is at least one of a non-carrier communication mode and tethered mode of transmission.

3. The system of claim 2 , wherein the content includes media files that have a relatively high transmission cost.

4. The system of claim 1 , wherein the policy is set for a group of users sharing pooled bandwidth, and the one or more modules cause the server to evaluate whether additional bandwidth is available from the pool when the predefined maximum bandwidth usage level has been exceeded, calculate a new maximum bandwidth usage level using a formula based on the size of the remaining content, and communicate the new maximum bandwidth usage level to the wireless device.

5. The system of claim 1 , wherein the policy is based on at least one of: bandwidth available, bandwidth cost, type of content to be transmitted, size of the content to be transmitted and mode of transmission to the wireless device, and at least one of the first and second modes of transmission is at least one of: carrier, non-carrier, physically tethered and roaming.

6. A method for managing bandwidth in content delivery from a push content server to a wireless device, the method comprising:

identifying a predefined policy, on at least one of the content server and the wireless device, for delivery of content to the wireless device;

determine whether new content for delivery is deliverable to the wireless device using the first mode of transmission by evaluating the policy;

wherein the policy is defined to permit delivery of content via a first mode of transmission when bandwidth usage is within a predefined maximum bandwidth usage level, and to decline delivery of content via the first mode of transmission when bandwidth usage is outside of the predefined maximum bandwidth usage level;

delivering content to the wireless device using the first mode of transmission when the policy is evaluated to determine that delivery of content via the first mode of transmission is permitted; and

enabling delivery of content using a second mode of transmission instead of the first mode of transmission when the policy is evaluated to determine that delivery of content via the first mode of transmission is declined;

wherein transmission of content via the first mode of transmission has a higher cost than transmission of content via the second mode of transmission, when the predefined maximum bandwidth usage level is exceeded.

7. The method of claim 6 , wherein:

the second mode of transmission is at least one of a non-carrier communication mode and tethered mode of transmission;

declining is performed by one of the server and the wireless device; and

the method further comprises physically connecting the wireless device to a networked content source when the tethered mode of transmission is used.

8. The method of claim 7 , wherein content is pushed to the wireless device without user intervention, and the content includes media files that have a relatively high transmission cost.

9. The method of claim 6 , wherein the policy is set for a group of users sharing pooled bandwidth, and further comprising evaluating whether additional bandwidth is available from the pool when the predefined maximum bandwidth usage level has been exceeded, calculating a new maximum bandwidth usage level using a formula based on the size of the remaining content, and communication the new maximum bandwidth usage level to the wireless device.

10. The method of claim 6 , wherein the policy is based on at least one of: bandwidth available, bandwidth cost, type of content to be transmitted, size of the content to be transmitted and mode of transmission to the wireless device, and at least one of the first and second modes of transmission is at least one of: carrier, non-carrier, physically tethered and roaming.

11. The method of claim 6 , wherein the policy limits delivery based on at least one of the type of content and the source of the content.

12. The method of claim 6 , further comprising providing a notification on a display of the user device about the status of content delivery, and notifying the server when content delivery is declined.

13. The method of claim 6 , further comprising queuing the content for later delivery after content delivery via the first mode of transmission is declined, and performing at least one of removing, transferring and deleting the content from the queue when the wireless device is connected via the second mode of transmission.

14. The method of claim 6 , further comprising reducing the rate of delivery of content before declining delivery of content.

15. A wireless device for managing bandwidth in content delivery from a push content server to the wireless device comprising:

a processor for controlling operation of the wireless device;

the processor being configured to implement one or more modules for managing bandwidth in content delivery from a push content server to the wireless device, the one or more modules being configured to cause the wireless device to:

identify a predefined policy for the delivery of content to the wireless device;

determine whether new content for delivery is deliverable to the wireless device using the first mode of transmission by evaluating the policy;

wherein the policy is defined to permit delivery of content via a first mode of transmission when bandwidth usage is within a predefined maximum bandwidth usage level, and to decline delivery of content via the first mode of transmission when bandwidth usage is outside of the predefined maximum bandwidth usage level;

accept delivery of content using the first mode of transmission when the policy is evaluated to determine that delivery of content via the first mode of transmission is permitted; and

enable delivery of content using a second mode of transmission instead of the first mode of transmission when the policy is evaluated to determine that delivery of content via the first mode of transmission is declined;

wherein transmission of content via the first mode of transmission has a higher cost than transmission of content via the second mode of transmission, when the predefined maximum bandwidth usage level is exceeded.

16. The wireless device of claim 15 , wherein:

the second mode of transmission is at least one of a non-carrier communication mode and tethered mode of transmission; and

the wireless device is physically connected to a networked content source when the tethered mode of transmission is used.

17. The wireless device of claim 16 , wherein the device is configured to receive push content without user intervention, and the content includes media files that have a relatively high transmission cost.

18. The wireless device of claim 15 , wherein the policy is set for a group of users sharing pooled bandwidth, and the one or more modules cause the wireless device to evaluate whether additional bandwidth is available from the pool when the predefined maximum bandwidth usage level has been exceeded, calculate a new maximum bandwidth usage level using a formula based on the size of the remaining content, and communicate the new maximum bandwidth usage level to the server.

19. The wireless device of claim 15 , wherein the policy is based on at least one of: bandwidth available, bandwidth cost, type of content to be transmitted, size of the content to be transmitted and mode of transmission to the wireless device, and at least one of the first and second modes of transmission is at least one of: carrier, non-carrier, physically tethered and roaming.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 5, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034176/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2012
From: CHALK MEDIA SERVICE CORP.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028096/0155 →