IP Library Granted Patent US 8,689,334
Granted Patent B2
US 8,689,334 · App. 11/712,092 · Granted Apr 1, 2014

Security protection for a customer programmable platform

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,689,334
App. No.
11/712,092
Granted
Apr 1, 2014
Kind
B2
Abstract

A method of preventing a customer programmable device from causing security threats to itself or to a communication system is provided. The method includes establishing one or more thresholds by programming or configuring of the device, detecting whether one or more of the thresholds have been exceeded using one or more detection mechanisms, and taking action in response to each threshold that has been exceeded.

Claims (36)

1. A method comprising:

determining measurements of operating behaviors of one or more steplets during operation of the one or more steplets on a programmable device, the one or more steplets providing services to a user;

establishing one or more thresholds indicating one or more anomalous operating behaviors of the one or more steplets, the one or more thresholds comprising an individual threshold for a steplet, a system wide threshold, a system wide per steplet threshold or a system wide aggregate threshold;

comparing the thresholds with the measurements to detect the one or more anomalous behaviors;

taking action in response to detecting the steplet with anomalous behavior, the action comprising writing to a Service Broker error log, killing an offending steplet, or pegging a killed steplet count.

2. The method of claim 1 , wherein the programmable device comprises a Service Broker that uses the steplets.

3. The method of claim 2 , wherein the Service Broker includes a graphical user interface for viewing the thresholds.

4. The method of claim 1 , wherein the anomalous behavior comprises at least one of message spewing, looping conditions, hung steplets, and stuck messages.

5. An apparatus comprising:

at least one server configured to:

establish one or more thresholds indicating one or more anomalous operating behaviors of one or more steplets on a programmable device, the one or more thresholds comprising an individual threshold for a steplet, a system wide threshold, a system wide per steplet threshold or a system wide aggregate threshold;

detect anomalous behavior of the one or more of the steplets by whether one or more of the thresholds have been exceeded by corresponding measurements of operating behaviors of the one or more steplets;

take action in response to each threshold that has been exceeded, the action comprising writing to a Service Broker error log, killing an offending steplet, or pegging a killed steplet count.

6. The apparatus of claim 5 , wherein the programmable device comprises a Service Broker that uses the one or more steplets.

7. The apparatus of claim 6 , wherein the Service Broker includes a graphical user interface for viewing the thresholds.

8. The apparatus of claim 5 , wherein the at least one server is further configured to:

write to a Service Broker error log;

kill an offending steplet and peg a killed steplet count; and,

write to a security log, or declare a security alarm.

9. The apparatus of claim 5 , wherein the at least one server is further configured to:

write to a Service Broker error log;

kill an offending steplet and peg a killed steplet count; and,

write to a security log, or declaring a security alarm.

10. The apparatus of claim 5 , wherein the security threats include message spewing, looping conditions, hung steplets, and stuck messages.

11. The system of claim 5 , wherein the steplets are operated in response to a session initiation protocol (SIP) message for a service received from an end user device over a communication network and, during operation, coordinate with one or more application servers to provide the service to the end user device.

12. A system comprising:

at least one server configured to:

receive one or more steplets, each of the steplets performing one or more functions when executed;

receive a session initiation protocol (SIP) message for a service from a user device over a communication network;

in response to the SIP message, execute at least one of the received steplets to provide the service to the user, the execution including communication with one or more application servers used by the service;

during execution of the at least one steplet, determine measurements of one or more operating behaviors of the at least one steplet;

establish one or more thresholds for the at least one steplet, the one or more thresholds indicating anomalous behavior of the at least one steplet, the one or more thresholds comprising an individual threshold for a steplet, a system wide threshold, a system wide per steplet threshold or a system wide aggregate threshold;

compare the thresholds with the measurements to detect anomalous operating behavior of the at least one steplet;

in response to detecting abnormal operating behavior of the at least one steplet, taking action, the action comprising writing to a Service Broker error log, killing an offending steplet, pegging a killed steplet count.

13. The system of claim 12 , wherein the abnormal operating behavior comprises at least one of message spewing, looping conditions, hung steplets, and stuck messages.

14. The system of claim 12 , wherein the SIP message is received through a call session control function (CSCF) proxy server.

Assignments (9)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 029089/0687 →
MERGER Recorded Oct 2, 2012
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 029062/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2007
From: GAYDE, RUTH SCHAEFER; WILLIAMS, BYRON J.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 019345/0017 →