IP Library Granted Patent US 8,185,040
Granted Patent B2
US 8,185,040 · App. 12/029,298 · Granted May 22, 2012

System for managing voice over internet protocol communications in a network

Assignee: GoGo LLC
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,185,040
App. No.
12/029,298
Granted
May 22, 2012
Kind
B2
Abstract

The VoIP Management System is capable of identifying voice-based wireless devices and denying wireless communication services to these devices. The VoIP Management System also identifies VoIP packet data traffic, and this communication connection can be denied. The VoIP Management System can also identify encrypted VoIP packet data traffic (for a unique Source -Destination IP pair) based upon VoIP packet data traffic characteristics: packet timing, packet rate, and packet size, since VoIP services have a distinct packet data traffic pattern. When a VoIP call is detected, the VoIP Management System disrupts the identified VoIP packet data traffic, without modifying the packet data content, such as by adding sufficient latency to the Packet Data Unit of the packet data traffic to make the VoIP services unusable.

Claims (37)

1. A system for preventing wireless devices from hosting voice calls on a data communication connection, comprising:

network for generating radio frequency communication signals to communicate with a plurality of wireless devices and a data communication network, to enable said wireless device to establish data communication sessions, through said network, with servers connected to said data communication network; and

voice call prevention means, connected to said network for inhibiting said wireless devices from hosting a voice call on a data communication connection through said network, comprising:

data monitoring, responsive to one of said wireless devices engaged in a data communication session on a data communication connection through said network, for determining weather said data communication session comprises a voice call, and

call termination, responsive to detection of the presence of a voice call, for causing termination of said voice call, comprising

packet processing, responsive to said data communication connection, for controllably adjusting processing of said packet data traffic carried on said data communication connection to realize a value of at least one data transmission characteristic of said packet data traffic that fails to correspond to a value of at least one data transmission characteristic of a voice call.

2. The system for preventing wireless devices from hosting voice calls of claim 1 wherein said data monitor comprises:

a data characteristic determination process memes, responsive to a packet data communication connection said network, for identifying a value of at least one data transmission characteristic of packet data traffic exchanged by said one wireless device on said packet data communication connection; and

correlation for comparing said identified value of said at least one data transmission characteristic with predetermined values of voice call data transmission characteristics.

3. The system for preventing wireless devices from hosting voice calls of claim 2 wherein said data characteristic determines said value of said at least one data transmission characteristic of said packet data traffic from the class of data transmission characteristics comprising: time between successive, packet size, volume of packets transmitted per period of time, and volume of packets received per period of time.

4. The system for preventing wireless devices from hosting voice calls of claim 2 wherein said packet processor realizes a value of at least one data transmission characteristic of said packet data traffic from the class of data transmission characteristics comprising: time between successive packets, volume of packets transmitted per period of time, and volume of packets received per period of time.

5. The system for preventing wireless devices from hosting voice calls of claim 2 wherein said packet processor realizes a value of at least one data transmission characteristic of said packet data traffic exclusive of modifying content of said packet data traffic.

6. The system for preventing wireless devices from hosting voice calls of claim 1 wherein said data monitor comprises:

a communication connection address process, responsive to said data communication connection including a voice call destination, for determining that said data communication connection comprises a voice call.

7. The system for preventing wireless devices from hosting voice calls of claim 6 wherein said packet processor realizes a value of at least one data transmission characteristic of said packet data traffic from the class of data transmission characteristic comprising: time between successive packets, volume of packets transmitted per period of time, and volume of packets received per period time.

8. The system for preventing wireless devices from hosting voice calls of claim 6 wherein said packet realizes a value of at least one data transmission characteristic of said packet data traffic exclusive of modifying content of said packet data traffic.

9. The system for preventing wireless devices from hosting voice calls of claim 1 wherein said data monitor comprises:

device determination for identifying said wireless device as a voice communication device; and

wherein said call termination denies service to said wireless device.

10. A method for preventing wireless device from hosting voice calls on a data communication connection, comprising:

generating in a network radio frequency communication signals to communicate with said a plurality of wireless devices and a data communication network, to enable said wireless devices to establish data communication sessions, through said network, with servers connected to said data communication network; and

inhibiting said wireless devices from hosting a voice call on a data communication connection said network, comprising:

determining, in response to one of said wireless devices engaged in a data communication session on a data communication connection through said network, whether said data communication session comprises a voice call, and

terminating, in response to detection of the presence of a voice call, said voice call,

controllably adjusting processing, in response to said data communication, connection of packet data traffic carried on said data communication connection to realize a value of at least one data transmission characteristic of said packet data traffic that fails to correspond to a value of at least one data transmission characteristic of a voice call.

11. The method for preventing wireless devices from hosting voice calls of claim 10 wherein said step of determining comprises:

identifying, in response to a packet data communication connection through said network, a value of at least one data transmission characteristic of packet data traffic exchanged by said one wireless device on said packet data communication connection; and

comparing said identified value of said at least one data transmission characteristic with predetermined values of voice call data transmission characteristics.

12. The method for preventing wireless devices from hosting voice calls of claim 11 wherein said step of determining determines said value of said at least one data transmission characteristic of said packet data traffic from the class of data transmission characteristics comprising: time between successive packets, packet size, volume of packets transmitted per period of time, and volume of packets received per period of time.

13. The method for preventing wireless device from hosting voice calls of claim 11 wherein said step of controllably adjusting processing realizes a value of at least one data transmission characteristic of said packet data traffic from the class of data transmission characteristics comprising: time between successive volume of packets transmitted per period of time, and volume of packets received per period of time.

14. The method for preventing wireless devices from hosting voice calls of claim 11 wherein said step of controllably adjusting processing realizes a value of at least one data transmission characteristic of said packet data traffic exclusive of modifying content of said packet data traffic.

15. The method for preventing wireless devices from hosting voice calls of claim 10 wherein said step of determining comprises:

determining, in response to said communication connection including a voice call destination, that said communication connection comprises a voice call.

16. The method for preventing wireless devices from hosting voice calls of claim 15 wherein said step of controllably adjusting processing realizes a value of at least one data transmission characteristic of said packet data traffic from the class of data transmission characteristics comprising: time between successive volume of packets transmitted per period of time, and volume of packets received per period of time.

17. The method for preventing wireless devices from hosting voice calls of claim 15 wherein said step of controllably adjusting processing realizes a value of at least one data transmission characteristic of said packet data traffic exclusive of modifying content of said packet data traffic.

18. The method for preventing wireless devices from hosting voice calls of claim 10 wherein said step of determining comprises:

identifying said wireless device as a voice communication device; and wherein said step of terminating denies service to said wireless device.

Assignments (14)
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 6, 2021
From: U.S. BANK NATIONAL ASSOCIATION
To: GOGO LLC; GOGO BUSINESS AVIATION LLC
Reel/Frame 056153/0033 →
RELEASE OF SECURITY INTEREST Recorded May 4, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOGO LLC
Reel/Frame 057252/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2020
From: GOGO LLC
To: GOGO BUSINESS AVIATION LLC
Reel/Frame 053782/0669 →
SECURITY INTEREST Recorded Aug 27, 2019
From: GOGO LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050193/0797 →
SECURITY INTEREST Recorded May 2, 2019
From: GOGO LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049074/0225 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 039381/0484 Recorded Apr 26, 2019
From: U.S. BANK NATIONAL ASSOCIATION
To: GOGO LLC
Reel/Frame 049013/0360 →
PATENT SECURITY AGREEMENT Recorded Jul 18, 2016
From: GOGO LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 039381/0484 →
SECURITY AGREEMENT Recorded Jun 22, 2012
From: GOGO LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 028430/0658 →
CHANGE OF NAME Recorded Jun 21, 2011
From: AIRCELL LLC
To: GOGO LLC
Reel/Frame 026474/0520 →
PATENT SECURITY RELEASE AGREEMENT (JUNE 13, 2008) Recorded Jan 8, 2010
From: AC ACQUISITION I LLC
To: AC HOLDCO INC. (SUCCESSOR IN INTEREST TO AC HOLDCO LLC); AIRCELL LLC; AIRCELL BUSINESS AVIATION SERVICES LLC; AIRCELL INTERNATIONAL, INC.; AC BIDCO LLC
Reel/Frame 023750/0847 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2009
From: THE BANK OF NOVA SCOTIA
To: AIRCELL BUSINESS AVIATION SERVICES LLC; AIRCELL LLC
Reel/Frame 023449/0542 →
SECURITY AGREEMENT Recorded Nov 7, 2008
From: AC HOLDCO LLC; AIRCELL LLC; AIRCELL BUSINESS AVIATION SERVICES LLC; AIRCELL INTERNATIONAL INC.; AC BIDCO LLC
To: AC ACQUISITION I LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 021805/0051 →
SECURITY AGREEMENT Recorded Jun 19, 2008
From: AIRCELL BUSINESS AVIATION SERVICES LLC; AIRCELL LLC
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 021109/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2008
From: LAUER, BRYAN A.; STAMATOPOULOS, JERRY
To: AIRCELL, LLC
Reel/Frame 020492/0386 →
Continuity (5)
Continuation In Part 11492545 · Jul 24, 2006
Continuation 10730329 · Dec 7, 2003
Continuation In Part 09686923 · Oct 11, 2000
Continuation In Part 09379825 · Aug 24, 1999
Related Publication 20080130539A1 · Jun 5, 2008