IP Library Granted Patent US 8,638,735
Granted Patent B2
US 8,638,735 · App. 12/945,634 · Granted Jan 28, 2014

Methods, systems, and computer program products for allocating different quality of service/bandwidth allocation to subscribers having different levels of subscription service for interactive gaming

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,638,735
App. No.
12/945,634
Granted
Jan 28, 2014
Kind
B2
Abstract

Quality of Service (QoS) and/or bandwidth allocation can be provided for interactive gaming via a Regional/Access Network (RAN). The RAN can provide end-to-end transport between a Gaming Application Service Provider (GASP) and a Customer Premises Network (CPN) that includes a Routing Gateway (RG). Quality of Service (QoS) and/or bandwidth allocation can be provided by determining different levels of subscription service for different subscribers to an interactive game between a plurality of participants. Different QoS and/or bandwidth allocations can be provided to different gaming traffic flows associated with the different subscribers to the interactive game based on the different levels of subscription service of the different subscribers.

Claims (61)

1. A method, comprising:

determining, by a system comprising a processor, different levels of subscription service for different subscribers to an interactive game between a plurality of participants;

providing, by the system, different quality of service allocations to different gaming traffic flows associated with the different subscribers to the interactive game based on the different levels of subscription service of the different subscribers, wherein the traffic flows are for interactive gaming via an access network providing end-to-end transport between equipment of a gaming application service provider and a customer premises network;

receiving, by the system, an inquiry at the access network from the equipment of the gaming application service provider, wherein the inquiry is associated with a quality of service allocation available to equipment of a subscriber to the interactive game responsive to a level of the subscription service to the interactive game of the equipment of the subscriber; and

providing, by the system, a profile, for the equipment of the gaming application service provider, including an allocated quality of service allocation for the equipment of the subscriber based on the inquiry.

2. The method according to claim 1 , further comprising providing, by the system, different bandwidth allocations to different gaming traffic flows associated with the different subscribers to the interactive game based on the different levels of subscription service of the different subscribers, wherein the traffic flows are for interactive gaming via an access network providing end-to-end transport between the equipment of the gaming application service provider and the customer premises network.

3. The method according to claim 1 wherein providing the profile comprises providing a first allocated quality of service allocation for the equipment of the subscriber based on a first type of information transmitted during the interactive game.

4. The method according to claim 3 further comprising: providing, by the system, a second allocated quality of service for the equipment of the subscriber based on a second type of information transmitted during the interactive game.

5. The method according to claim 1 further comprising: changing, by the system, the allocated quality of service for the equipment of the subscriber responsive to a change in the level of subscription service of the equipment of the subscriber.

6. The method according claim 1 wherein providing, by the system, a profile including an allocated quality of service for the equipment of the subscriber based on the inquiry comprises allocating an assured forwarding queue to the equipment of the subscriber to the interactive game.

7. The method according claim 1 wherein providing a profile including an allocated quality of service for the equipment of the subscriber based on the inquiry comprises allocating an assured forwarding queue to the equipment of the subscriber to the interactive game for processing of interactive game play information and allocating a best effort queue to the equipment of the subscriber for processing of auxiliary information.

8. The method according to claim 1 further comprising providing, by the system, the profile to a routing gateway associated with the equipment of the subscriber.

9. The method according to claim 1 further comprising providing, by the system, game play information between the equipment of the gaming application service provider and the customer premises network limited by the allocated quality of service allocation.

10. The method according to claim 1 further comprising establishing, by the system, a port through which the interactive game communicates with the equipment of the subscriber, wherein the port is associated with the profile.

11. A method, comprising:

receiving, by equipment of a gaming application service provider, a session request to an access network to establish a session to which one of a quality of service or a bandwidth allocation is made to equipment of a subscriber to an interactive game between a plurality of participants;

providing, by the equipment of the gaming application service provider, a session response responsive to the session request authorizing the equipment of the gaming application service provider to allocate access network resources to the equipment of the subscriber if the equipment of the gaming application service provider is authorized to allocate the access network resources;

receiving, by the equipment of the gaming application service provider, a gaming flow query as to which resources are available to the equipment of the gaming application service provider for allocation to the equipment of the subscriber for the interactive game;

providing, by the equipment of the gaming application service provider, a gaming flow response responsive to the gaming flow query indicating the resources that are available to the equipment of the gaming application service provider for allocation to the equipment of the subscriber for the interactive game;

receiving, by the equipment of the gaming application service provider, a gaming flow allocation request that indicates resources that the access network is to allocate to the equipment of the subscriber for the interactive game; and

providing, by the equipment of the gaming application service provider, a gaming flow allocation response responsive to the gaming flow allocation request indicating resources allocated to the equipment of the subscriber for the interactive game.

12. A method, comprising:

determining, by a system comprising a processor, different levels of subscription service for different subscribers to an interactive game between a plurality of participants;

providing, by the system, different bandwidth allocations to different gaming traffic flows associated with the different subscribers to the interactive game based on the different levels of subscription service of the different subscribers, wherein the traffic flows are for interactive gaming via an access network providing end-to-end transport between equipment of a gaming application service provider and a customer premises network;

receiving, by the system, an inquiry at the access network from the equipment of the gaming application service provider, wherein the inquiry is associated with a bandwidth allocation available to equipment of a subscriber to the interactive game responsive to a level of the subscription service to the interactive game by the equipment of the subscriber; and

providing, by the system, a profile, for the equipment of the gaming application service provider, including an allocated bandwidth allocation for the equipment of the subscriber based on the inquiry.

13. A system, comprising:

means for receiving, by equipment of a gaming application service provider, a session request to an access network to establish a session to which a bandwidth allocation is made to equipment of a subscriber to an interactive game between a plurality of participants;

means for providing, by the equipment of the a-gaming application service provider, a session response responsive to the session request authorizing the equipment of the gaming application service provider to allocate access network resources to the equipment of the subscriber if the equipment of the gaming application service provider is authorized to allocate access network resources;

means for receiving, by the equipment of the gaming application service provider, a gaming flow query as to which resources are available to the equipment of the gaming application service provider for allocation to the equipment of the subscriber for the interactive game;

means for providing, by the equipment of the gaming application service provider, a gaming flow response responsive to the gaming flow query indicating the resources that are available to the equipment of the gaming application service provider for allocation to the equipment of the subscriber for the interactive game;

means for receiving, by the equipment of the gaming application service provider, a gaming flow allocation request that indicates resources that the access network is to allocate to the equipment of the subscriber for the interactive game; and

means for providing, by the equipment of the gaming application service provider, a gaming flow allocation response responsive to the gaming flow allocation request indicating resources allocated to the equipment of the subscriber for the interactive game.

14. A non-transitory computer-readable storage medium comprising executable instructions which, when executed by a processor, cause the processor to perform operations comprising:

determining different levels of subscription service for different subscribers to an interactive game between a plurality of participants;

providing one of different quality of service allocation or different bandwidth allocation to different gaming traffic flows associated with the different subscribers to the interactive game based on the different levels of subscription service of the different subscribers, wherein the traffic flows are for interactive gaming via an access network providing end-to-end transport between equipment of a gaming application service provider and a customer premises network;

receiving an inquiry at the access network from the equipment of the gaming application service provider, wherein the inquiry is associated with a quality of service allocation available to equipment of a subscriber to the interactive game responsive to a level of the subscription service to the interactive game by the equipment of the subscriber; and

providing a profile for the equipment of the gaming application service provider, including an allocated quality of service allocation for the equipment of the subscriber based on the inquiry.

15. The non-transitory storage medium according to claim 14 , wherein the processor further performs operations comprising providing one of a first allocated quality of service allocation or a first allocated bandwidth allocation for the equipment of the subscriber based on a first type of information transmitted during the interactive game.

16. The non-transitory storage medium according to claim 15 , wherein the processor further performs operations comprising providing one of a second allocated quality of service allocation or a second allocated bandwidth allocation for the equipment of the subscriber based on a second type of information transmitted during the interactive game.

17. The non-transitory storage medium according to claim 14 , wherein the processor further performs operations comprising changing the different quality of service allocation or the different bandwidth allocation for the equipment of the subscriber responsive to a change in the level of subscription service of the equipment of the subscriber.

18. The non-transitory storage medium according to claim 14 , wherein the processor further performs operations comprising:

providing to the profile one of an allocated quality of service allocation or bandwidth allocation for the equipment of the subscriber based on the inquiry; and

allocating an assured forwarding queue to the equipment of the subscriber to the interactive game.

19. The non-transitory storage medium according claim 14 , wherein the processor further performs operations comprising:

providing to the profile one of an allocated quality of service allocation or bandwidth allocation for the equipment of the subscriber based on the inquiry;

allocating an assured forwarding queue to the equipment of the subscriber to the interactive game for processing of interactive game play information; and

allocating a best effort queue to the equipment of the subscriber for processing of auxiliary information.

20. The non-transitory storage medium according to claim 14 , wherein the processor further performs operations comprising providing the profile to a routing gateway associated with the equipment of the subscriber.

21. The non-transitory storage medium according to claim 14 , wherein the processor further performs operations comprising: providing game play information associated with the equipment of the gaming application service provider limited by the quality of service allocation or the bandwidth allocation.

22. The non-transitory storage medium according to claim 14 , wherein the processor performs operations further comprising establishing a port through which the interactive game communicates with the equipment of the subscriber, wherein the port is associated with the profile.

23. A non-transitory computer-readable storage medium comprising executable instructions which, when executed by a processor, cause the processor to perform operations comprising:

receiving a session request to an access network to establish a session to which one of a quality of service or a bandwidth allocation is made to equipment of a subscriber to an interactive game between a plurality of participants;

providing a session response responsive to the session request authorizing equipment of a gaming application service provider to allocate access network resources to the equipment of the subscriber if the equipment of the gaming application service provider is authorized to allocate the access network resources;

receiving a gaming flow query as to which resources are available to the equipment of the gaming application service provider for allocation to the equipment of the subscriber for the interactive game;

providing a gaming flow response responsive to the gaming flow query indicating the resources that are available to the equipment of the gaming application service provider for allocation to the equipment of the subscriber for the interactive game;

receiving a gaming flow allocation request that indicates resources that the access network is to allocate to the equipment of the subscriber for the interactive game; and

providing a gaming flow allocation response responsive to the gaming flow allocation request indicating resources allocated to the equipment of the subscriber for the interactive game.

24. The non-transitory storage medium according to claim 23 , further comprising:

providing a gaming flow allocation notice that indicates that resources have been allocated to the equipment of the subscriber for the interactive game; and

receiving a gaming flow resource allocation responsive to the gaming flow allocation notice indicating the resources that have been allocated.

Assignments (2)
CHANGE OF NAME Recorded Apr 11, 2011
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY I, L.P
Reel/Frame 026106/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2011
From: HOLT, SCOTT CRANDALL; WRIGHT, STEVEN ALLAN
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 026090/0514 →