IP Library Granted Patent US 8,767,630
Granted Patent B1
US 8,767,630 · App. 14/189,847 · Granted Jul 1, 2014

System and method for responding to aggressive behavior associated with wireless devices

Inventors: Daniel Collins (McKinney, TX); Jack McGwire (Sunnyvale, CA); Rakesh Kumar (Sunnyvale, CA); Terrence Poon (Fremont, CA); Scott Potter (Los Gatos, CA); Andrew Privett (Norfolk, GB); Dusko Zgonjanin (Palo Alto, CA)
Assignee: Jasper Technologies, Inc.
H04L67/22H04L43/00H04W24/08
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,767,630
App. No.
14/189,847
Granted
Jul 1, 2014
Kind
B1
Abstract

An embodiment of the invention describes a wireless device comprising a Subscriber Identity Module (SIM) further comprising a memory for storing program code for performing a plurality of operations, and a processor for processing the program code to execute the plurality of operations, the operations including receiving over-the-air instructions via a wireless network from a control center to create a rules set in the SIM, wherein the rules set defines an acceptable behavior of the wireless device, monitoring requests from a wireless modem of the wireless device for access files stored in the SIM, detecting an aggressive behavior of the wireless device based on the rules set, and blocking the wireless modem from generating traffic in the wireless network.

Claims (55)

1. A system comprising a control center server and a signal transfer point (STP) node for managing aggressive behavior of a wireless device in a wireless network, the system comprising:

the control center server comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to perform operations to:

predetermine a wireless device signal behavior to develop a wireless device signature that defines an aggressive behavior of the wireless device indexed by a wireless device identifier, wherein the aggressive behavior of the wireless device is present when the wireless device repeatedly retries to perform a network signaling in a time frame such that a threshold for the retries is exceeded;

retrieve at least one data log from at least one network element comprising at least one of a diagnostic device, a Home Location Register (HLR), a Mobile Switching Center (MSC), a Gateway GPRS Support Node (GGSN), a Serving GPRS Support Node (SGSN), a Short Message Service Center (SMSC), the STP node, and a Remote Authentication Dial In User Service (RADIUS) server by utilizing the wireless device identifier;

determine a rule set to modify the aggressive behavior, wherein the rule set is indexed by the wireless device identifier and comprises first logic to compare the wireless device signature to aggressive behavior data contained in the least one data log, and second logic to provision the STP node to control a transmission function of the STP node;

identify aggressive behavior signals transmitted from the wireless device in accordance with the rule set when the aggressive behavior signals correlates to the aggressive behavior data; and

transmit a provisioning instruction to provision the STP node for real-time throttling, re-directing or blocking of the aggressive behavior signals transmitted from the wireless device to the STP node, and

the STP node comprising:

a STP processor; and

a STP memory coupled with the STP processor, wherein the STP memory is configured to provide the STP processor with the provisioning instruction which when executed cause the STP processor to perform STP operations to:

update data in a database utilizing the wireless device identifier;

receive, from the wireless device, signals indicating the aggressive behavior of the wireless device;

identify the data in the database utilizing the wireless device identifier; and

throttle, re-direct or block the transmission of the signals of the wireless device according to the data.

2. The system of claim 1 , wherein the wireless device identifier is an International Mobile Subscriber Identity (IMSI) or an MSISDN.

3. The system of claim 1 , wherein the at least one data log comprises at least one of: multiple GSM authorization requests, multiple MSC location updates, multiple SGSN location updates, multiple RADIUS logs, multiple SMS messages, multiple packet data protocol (PDP) sessions/reject messages, and multiple GPRS attach/reject messages.

4. The system of claim 1 , wherein the control center server identifies the aggressive behavior signals when the wireless device generates more than a threshold number of authentication failures per time unit.

5. The system of claim 1 , wherein the control center server identifies the aggressive behavior signals when the wireless device sends more than a threshold number of authentication requests in a time period towards a HLR.

6. The system of claim 1 , wherein the control center server identifies the aggressive behavior signals when the wireless device generates more than a threshold number of Packet Data GGSN Call Data Records (G-CDR) in a time period.

7. The system of claim 1 , wherein the rule set is adapted to different field behaviors of different categories of wireless devices.

8. The system of claim 1 , wherein the rule set specifies an allowable frequency and allowable successive number of times for the wireless device to retry for the network signaling.

9. The system of claim 1 , wherein the data in the database is a routing instruction.

10. A method of a control center server and a signal transfer point (STP) node for managing aggressive behavior of a wireless device in a wireless network, the method comprising:

at the control center server:

predetermining a wireless device signal behavior to develop a wireless device signature that defines an aggressive behavior of the wireless device indexed by a wireless device identifier, wherein the aggressive behavior of the wireless device is present when the wireless device repeatedly retries to perform a network signaling in a time frame such that a threshold for the retries is exceeded;

retrieving at least one data log from at least one network element comprising at least one of a diagnostic device, a Home Location Register (HLR), a Mobile Switching Center (MSC), a Gateway GPRS Support Node (GGSN), a Serving GPRS Support Node (SGSN), a Short Message Service Center (SMSC), the STP node, and a Remote Authentication Dial In User Service (RADIUS) server by utilizing the wireless device identifier;

determining a rule set to modify the aggressive behavior, wherein the rule set is indexed by the wireless device identifier and comprises first logic to compare the wireless device signature to aggressive behavior data contained in the least one data log, and second logic to provision the STP node to control a transmission function of the STP node;

identifying aggressive behavior signals transmitted from the wireless device in accordance with the rule set when the aggressive behavior signals correlates to the aggressive behavior data; and

transmitting a provisioning instruction to provision the STP node for real-time throttling, re-directing or blocking of the aggressive behavior signals transmitted from the wireless device to the STP node, and

at the STP node:

updating data in a database utilizing the wireless device identifier;

receiving, from the wireless device, signals indicating the aggressive behavior of the wireless device;

identifying the data in the database utilizing the wireless device identifier; and

throttling, re-directing or blocking the transmission of the signals of the wireless device according to the data.

11. The method of claim 10 , wherein the data in the database is a routing instruction.

12. The method of claim 10 , wherein the wireless device identifier is an International Mobile Subscriber Identity (IMSI) or an MSISDN.

13. The method of claim 10 , wherein the at least one data log comprises at least one of: multiple GSM authorization requests, multiple MSC location updates, multiple SGSN location updates, multiple RADIUS logs, multiple SMS messages, multiple packet data protocol (PDP) sessions/reject messages, and multiple GPRS attach/reject messages.

14. The method of claim 10 , wherein the control center server identifies the aggressive behavior signals when the wireless device generates more than a threshold number of authentication failures per time unit.

15. The method of claim 10 , wherein the control center server identifies the aggressive behavior signals when the wireless device sends more than a threshold number of authentication requests in a time period towards a HLR.

16. The method of claim 10 , wherein the control center server identifies the aggressive behavior signals when the wireless device generates more than a threshold number of Packet Data GGSN Call Data Records (G-CDR) in a time period.

17. The method of claim 10 , wherein the rule set is adapted to different field behaviors of different categories of wireless devices.

18. The method of claim 10 , wherein the rule set specifies an allowable frequency and allowable successive numbers of times for the wireless device to retry for the network signaling.

19. A system for managing aggressive behavior of a wireless device in a wireless network, the system comprising:

a control center server comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to perform operations to:

predetermine a wireless device signal behavior to develop a wireless device signature that defines an aggressive behavior of the wireless device indexed by a wireless device identifier, wherein the aggressive behavior of the wireless device is present when the wireless device repeatedly retries to perform a network signaling in a time frame such that a threshold for the retries is exceeded;

retrieve at least one data log from at least one network element comprising at least one of a signal transfer point (STP) node, a diagnostic device, a Home Location Register (HLR), a Mobile Switching Center (MSC), a Gateway GPRS Support Node (GGSN), a Serving GPRS Support Node (SGSN), a Short Message Service Center (SMSC), a Remote Authentication Dial In User Service (RADIUS) server by utilizing the wireless device identifier;

determine a rule set to modify the aggressive behavior, wherein the rule set is indexed by the wireless device identifier and comprises first logic to compare the wireless device signature to aggressive behavior data contained in the least one data log, and second logic to provision the STP node to control a transmission function of the STP node;

identify aggressive behavior signals transmitted from the wireless device in accordance with the rule set when the aggressive behavior signals correlates to the aggressive behavior data; and

transmit a provisioning instruction to provision the STP node for real-time throttling, re-directing or blocking of the aggressive behavior signals transmitted from the wireless device to the STP node.

20. The system of claim 19 , wherein the wireless device identifier is an International Mobile Subscriber Identity (IMSI) or an MSISDN.

21. The system of claim 19 , wherein the at least one data log comprises at least one of: multiple GSM authorization requests, multiple MSC location updates, multiple SGSN location updates, multiple RADIUS logs, multiple SMS messages, multiple packet data protocol (PDP) sessions/reject messages, and multiple GPRS attach/reject messages.

Assignments (4)
CHANGE OF NAME Recorded Feb 27, 2017
From: JASPER TECHNOLOGIES, INC.
To: JASPER TECHNOLOGIES LLC
Reel/Frame 041823/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2017
From: JASPER TECHNOLOGIES LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 041823/0655 →
CHANGE OF NAME Recorded Jan 8, 2016
From: JASPER WIRELESS, INC.
To: JASPER TECHNOLOGIES, INC
Reel/Frame 037464/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2014
From: COLLINS, DANIEL; MCGWIRE, JACK; KUMAR, RAKESH; POON, TERRENCE; POTTER, SCOTT; PRIVETT, ANDREW; ZGONJANIN, DUSKO
To: JASPER WIRELESS, INC.
Reel/Frame 032296/0825 →
Continuity (36)
Continuation 13948916 · Jul 23, 2013
Continuation In Part 13766622 · Feb 13, 2013
Continuation 12387962 · May 7, 2009
Continuation 13948916
Continuation In Part 13544497 · Jul 9, 2012
Continuation 13670191 · Nov 6, 2012
Continuation 12652694 · Jan 5, 2010
Continuation 14189847
Continuation In Part 14030921 · Sep 18, 2013
Continuation In Part 13840234 · Mar 15, 2013
Continuation In Part 11398493 · Apr 4, 2006
Continuation In Part 11119401 · Apr 29, 2005
Continuation In Part 13840234
Continuation In Part 13413516 · Mar 6, 2012
Continuation In Part 11804582 · May 18, 2007
Continuation In Part 11398493
Continuation In Part 11119401
Continuation In Part 13413516
Continuation In Part 11119401
Continuation In Part 13840234
Continuation In Part 13341800 · Dec 30, 2011
Continuation In Part 12652694
Continuation In Part 12387962
Continuation In Part 14030921
Continuation In Part 11804582
Continuation In Part 13948916
Continuation In Part 13341800
Continuation In Part 12652694
Continuation In Part 12387962
Continuation In Part 11804582
Provisional Application 61746468 · Dec 27, 2012
Provisional Application 61505951 · Jul 8, 2011
Provisional Application 61714083 · Oct 15, 2012
Provisional Application 61615016 · Mar 23, 2012
Provisional Application 61567017 · Dec 5, 2011
Provisional Application 61501131 · Jun 24, 2011