IP Library Granted Patent US 8,774,155
Granted Patent B2
US 8,774,155 · App. 11/516,676 · Granted Jul 8, 2014

Transporting call data via a packet data network

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,774,155
App. No.
11/516,676
Granted
Jul 8, 2014
Kind
B2
Abstract

Transporting call data is disclosed. A first call data associated with a first communication session and a second call data associated with a second communication session are received. The first call data and the second call data are bundled into a single data packet for transport over a packet data network.

Claims (40)

1. A method of transporting call data, comprising:

receiving, at a first base transceiver station of a plurality of base transceiver stations, a first call data associated with a first communication session and a second call data associated with a second communication session; and

bundling, at the first base transceiver station, the first call data and the second call data into a single real-time transport protocol (RTP) data packet for transport over a packet data network to an aggregation gateway (AGW),

wherein the first call data is a late arriving call data that should have been included in a previously bundled data packet, and the first call data is bundled in the single RTP data packet after it is determined that the first call data is not late by a period that exceeds a prescribed threshold,

wherein the first base transceiver station registers over the packet data network with a registration server before communicating with the AGW, wherein the registration server provides the first base transceiver station with keys for use in secure communications and an address of the AGW, wherein the AGW is connected, to a base station controller (BSC) in a mobile cellular network, wherein the AGW aggregates communications from the plurality of base transceiver stations and sends the aggregated communications to the BSC, and wherein the AGW presents the plurality of base transceiver stations as a single logical base transceiver station to the BSC.

2. The method according to claim 1 , wherein the first call data and the second call data are included in a plurality of received call data associated with a plurality of communication sessions, and the plurality of received call data is bundled in the single data packet.

3. The method according to claim 1 , wherein the first call data and the second call data are associated with time slots in time division multiplexing.

4. The method according to claim 1 , further comprising sending the single data packet via the packet data network.

5. The method according to claim 4 , wherein the single data packet is sent to an entity configured to process the single data packet and forward at least a portion of the processed data to a base station controller via an interface defined by a third party base station controller vendor.

6. The method according to claim 4 , wherein the single data packet is sent to a base transceiver station.

7. The method according to claim 4 , wherein the single data packet is sent to a base station controller.

8. The method according to claim 1 , further comprising associating with the single data packet, a single call data transport protocol header.

9. The method according to claim 8 , wherein the single call data transport protocol header includes information identifying data contained in the single data packet.

10. The method according to claim 8 , wherein the single call data transport protocol header specifies a number of segments included in the single data packet.

11. The method according to claim 10 , wherein each of the segments that contain data includes an individual header specifying a sequence number associated with the corresponding data.

12. The method according to claim 1 , wherein at least a portion of the first call data includes control data.

13. The method according to claim 1 , wherein the single data packet includes an IP header, a UDP header, and an RTP header, and the RTP header includes an RTP sequence number indicating the place of the single data packet in a sequence of packets.

14. The method according to claim 1 , wherein the single data packet includes a plurality of segments that can contain call data, and bundling the first call data and the second call data into the single data packet includes placing at least a portion of the first call data into one of the segments and placing at least a portion of the second call data into another one of the segments.

15. The method according to claim 14 , wherein bundling the first call data and the second call data into the single data packet includes associating individual headers to each of the segments that contains call data.

16. The method according to claim 15 , wherein each of the individual headers includes a sequence number associated with call data contained in the corresponding segment.

17. The method according to claim 14 , wherein call data contained in different segments of the single data packet are associated with different communication sessions.

18. The method according to claim 14 , wherein call data contained in the segments are associated with a time slot in time division multiplexing.

19. The method according to claim 14 , wherein the number of segments that can be contained in the single data packet is bounded by a specified maximum.

20. The method according to claim 1 , wherein the single data packet is sent via the packet data network at the earlier of when all of the segments contain call data or when a scheduled time is reached.

21. The method according to claim 1 , wherein the first call data is associated with data received at a base transceiver station via a radio frequency transmission.

22. The method according to claim 1 , wherein the packet data network is used as a backhaul of a mobile communication provider network.

23. A system for transporting call data, comprising:

a communication interface in a first base transceiver station of a plurality of base transceiver stations, the communication interface being configured to receive a first call data associated with a first communication session and a second call data associated with a second communication session; and

a processor configured to bundle, at the first base transceiver station, the first call data and the second call data into a single real-time transport protocol (RTP) data packet for transport over a packet data network to an aggregation gateway (AGW),

wherein the first call data is a late arriving call data that should have been included in a previously bundled data packet, and the first call data is bundled in the single RTP data packet after it is determined that the first call data is not late by a period that exceeds a prescribed threshold,

wherein the first base transceiver station registers with a registration server before communicating with the AGW, wherein the registration server provides the first base transceiver station with keys for use in secure communications and an address of the AGW, wherein the AGW is connected to a base station controller (BSC) in a mobile cellular network, wherein the AGW aggregates communications from the plurality of base transceiver stations and sends the aggregated communications to the BSC, and wherein the AGW presents the plurality of base transceiver stations as a single logical base transceiver station to the BSC.

24. The system according to claim 23 , wherein the first call data and the second call data are associated with time slots in time division multiplexing.

25. The system according to claim 23 , wherein each call data segment of the single data packet includes an individual header specifying a sequence number associated with the corresponding call data.

26. A computer program product for transporting call data, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving, at a first base transceiver station of a plurality of base transceiver stations, a first call data associated with a first communication session between a first wireless device and a second wireless device and a second call data associated with a second communication session between a third wireless device and a fourth wireless device; and

bundling, at the first base transceiver station, the first call data and the second call data into a single real-time transport protocol (RTP) data packet for transport over a packet data network to an aggregation gateway (AGW),

wherein the first call data is a late arriving call data that should have been included in a previously bundled data packet, and the first call data is bundled in the single RTP data packet after it is determined that the first call data is not late by a period that exceeds a prescribed threshold,

wherein the first base transceiver station registers with a registration server before communicating with the AGW, wherein the registration server provides the first base transceiver station with keys for use in secure communications and an address of the AGW, wherein the AGW is connected, to a base station controller (BSC) in a mobile cellular network, wherein the AGW aggregates communications from the plurality of base transceiver stations and sends the aggregated communications over a single dedicated line to the BSC, and wherein the AGW presents the plurality of base transceiver stations as a single logical base transceiver station to the BSC.

27. The computer program product according to claim 26 , wherein the first call data and the second call data are associated with time slots in time division multiplexing.

28. The computer program product according to claim 26 , wherein each call data segment of the single data packet includes an individual header specifying a sequence number associated with the corresponding call data.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2009
From: RADIOFRAME NETWORKS, INC.
To: BROADCOM CORPORATION
Reel/Frame 023044/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2006
From: PASSARELLA, ROSSANO; SUKUMARAN, JAYESH; ZHANG, YAN
To: RADIOFRAME NETWORKS, INC.
Reel/Frame 018465/0377 →