IP Library Patent Application 14037518
Patent Application
App. No. 14/037,518

SYSTEM AND METHOD FOR SOFTWARE DEFINED ADAPTATION OF BROADBAND NETWORK GATEWAY SERVICES

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 None
App. No.
14/037,518
Abstract

Various exemplary embodiments relate to a method performed by a broadband network gateway. The method includes: receiving a hypertext transfer protocol (HTTP) request from a service portal, the HTTP request including a user profile; selecting a script based on the HTTP request; and executing the script, wherein the script calls a subscriber management application programming interface (API) and updates a host based on the user profile. Various exemplary embodiments relate to a broadband network gateway. The broadband network gateway includes: a hypertext transfer protocol server configured to receive an HTTP request from a web portal; an application programming interface providing a set of subscriber management functions of the broadband network gateway; and a script engine configured to extract parameters from the HTTP request and execute a preconfigured script making calls to the set of subscriber management functions using the extracted parameters.

Claims (37)

1 . A method performed by a broadband network gateway, the method comprising:

receiving a hypertext transfer protocol (HTTP) request from a service portal, the HTTP request including user information;

selecting a script based on the HTTP request; and

executing the script, wherein the script calls a subscriber management application programming interface (API) and performs a subscriber management action based on the user information.

2 . The method of claim 1 , wherein the user information is a user profile including host configuration information, wherein the subscriber management action comprises configuring a host assigned to the user with the host configuration information.

3 . The method of claim 2 , further comprising:

receiving a request from a client device;

generating a default profile for the client device, the default profile providing access to only the service portal; and

assigning a host with the default profile to the client device,

wherein the script makes a call to the API that updates the default profile with the user profile, the user profile providing access to the service portal and additional resources.

4 . The method of claim 3 , further comprising receiving an HTTP request from the client device and providing an HTTP redirect to the service portal.

5 . The method of claim 2 , wherein the broadband network gateway is a router comprising a plurality of physical ports interconnected by a fabric switch.

6 . The method of claim 5 , further comprising processing data packets from the client device according to the user profile.

7 . The method of claim 1 , wherein the HTTP request is one of a simple object access protocol (SOAP) message and a representational state transfer (RESTful) message.

8 . The method of claim 1 , wherein the script is a Python common gateway interface (CGI) script.

9 . The method of claim 1 , wherein the subscriber management action comprises sending the user information to a RADIUS server and receiving a user profile from the RADIUS server.

10 . The method of claim 1 , further comprising receiving a new script via an operator interface.

11 . A broadband network gateway comprising:

a hypertext transfer protocol (HTTP) server configured to receive an HTTP request from a web portal;

an application programming interface providing a set of management functions of the broadband network gateway; and

a script engine configured to extract parameters from the HTTP request and execute a preconfigured script making calls to the set of management functions using the extracted parameters.

12 . The broadband network gateway of claim 11 , further comprising a host information storage configured to store information regarding a host corresponding to a client device, wherein the script engine is configured to update the host information storage using the subscriber management functions.

13 . The broadband network gateway of claim 12 , further comprising a plurality of line cards; a fabric switch interconnecting the line cards; and a deep packet inspection device.

14 . The broadband network gateway of claim 13 , wherein the line cards and deep packet inspection device are configured to process packets received from the client device according to the host information storage.

15 . A non-transitory machine-readable storage medium encoded with instructions executable by a processor of a broadband network gateway, the non-transitory machine-readable storage medium comprising instructions for:

receiving a hypertext transfer protocol (HTTP) request from a service portal, the HTTP request including a user profile;

selecting a script based on the HTTP request; and

executing the script, wherein the script calls a subscriber management application programming interface (API) and performing a subscriber management action based on the user profile.

16 . The non-transitory machine-readable storage medium of claim 15 further comprising instructions for:

receiving a request from a client device;

generating a default profile for the client device, the default profile providing access to only the service portal; and

assigning the host and the default profile to the client device,

wherein the script makes a call to the API that updates the default profile with the user profile, the user profile providing access to the service portal and additional resources.

17 . The non-transitory machine-readable storage medium of claim 16 further comprising instructions for receiving an HTTP request from the client device and providing an HTTP redirect to the service portal.

18 . The non-transitory machine-readable storage medium of claim 15 , wherein the HTTP request is one of a simple object access protocol (SOAP) message and a representational state transfer (RESTful) message, and the script is a Python common gateway interface (CGI) script.

19 . The non-transitory machine-readable storage medium of claim 15 , wherein the API communicates with a RADIUS server.

20 . The non-transitory machine-readable storage medium of claim 15 wherein the broadband network gateway is a router comprising a plurality of physical ports interconnected by a fabric switch, the non-transitory machine-readable storage medium further comprising instructions for processing data packets from the client device according to the user profile.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 033971/0009 →
RELEASE OF SECURITY INTEREST Recorded Aug 24, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA, INC.
Reel/Frame 033625/0583 →
SECURITY AGREEMENT Recorded Nov 8, 2013
From: ALCATEL-LUCENT USA, INC.
To: CREDIT SUISSE AG
Reel/Frame 031599/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2013
From: HU, JUN
To: ALCATEL LUCENT USA, INC.
Reel/Frame 031286/0109 →