IP Library Granted Patent US 7,573,899
Granted Patent B2
US 7,573,899 · App. 10/418,958 · Granted Aug 11, 2009

Adaptor module

Assignee: Hewlett-Packard Development Company, L.P.
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 7,573,899
App. No.
10/418,958
Granted
Aug 11, 2009
Kind
B2
Abstract

An adaptor module for use with a service manager adapted to functionally lie between a service application operable to provide a service and a network layer of a telecommunication network service entity, the adaptor module being operable to; receive from the service manager a service output message generated by the service application, map the service output message to a corresponding network input message accepted by the network layer, and pass the network input message to the service manager for transmission to the network layer.

Claims (36)

1. A telecommunication network service entity device, comprising:

a plurality of adaptor modules configured to execute in a stack in the telecommunication network service entity device, the plurality of adaptor modules being configured for communicating with a service manager that functions within the stack and are configured to functionally lie in said service manager between a layer of a plurality of service applications in the stack and a network layer in the stack, where each service application provides a service;

the plurality of adaptor modules each being configured to:

associate each of themselves with a selected one of said plurality of service applications,

receive from the service manager a service output message generated by a service application associated with a particular adaptor module,

map the service output message to a corresponding network input message accepted by the network layer, and

pass the network input message to the service manager for transmission to the network layer;

wherein the network layer is operable to receive a plurality of network input messages and wherein each adaptor module is operable to map the service output message only to a corresponding one of a defined subset of the plurality of network input messages.

2. A telecommunication network service entity device according to claim 1 , each adaptor module being configured to:

receive from the service manager a network output message generated by the network layer,

map the network output message to a corresponding service input message accepted by the service application, and

pass the service input message to the service manager for transmission to the service application.

3. A according to claim 2 wherein the network layer is configured to generate a plurality of network output messages and wherein the adaptor module is configured to map the network output message to a corresponding service input message only if the network output message comprises one of a defined subset of the plurality of network output messages.

4. A telecommunication network service entity device according to claim 1 wherein the adaptor module is configured to pass the network input message or service input message to the service manager in a format accepted by the network layer or service application respectively.

5. A telecommunication network service entity device according to claim 1 wherein the adaptor module is configured to receive a plurality of service output messages or network output messages and combine the plurality of output messages into a single network input message or service input message respectively.

6. A service manager comprising the plurality of adaptor modules according to claim 1 , the service manager being configured to functionally lie in the stack between said plurality of service applications and a network layer of said telecommunication network service entity device, the service manager being configured to:

receive a service output message generated by one of said service applications and pass the service output message to the adaptor module associated with said one of said service applications,

receive a corresponding network input message from the adaptor module associated with said one of said service applications and

pass the corresponding network input message to the network layer.

7. A service manager according to claim 6 , the service manager being configured to receive a network output message generated by the network layer and pass the network output message to the adaptor module associated with said one of said service applications, receive a corresponding service input message from the adaptor module associated with said one of said service applications and pass the corresponding service input message to the associated service application.

8. A telecommunication service network entity comprising:

a plurality of service applications operable each to provide a service;

a network layer operable to receive a plurality of network input messages and generate a plurality of network output messages;

a plurality of adaptor modules; and

a service manager adapted to functionally lie between the service application and the network layer and operable to:

receive service output messages generated by the service applications and pass the service output messages to a selected one of said adaptor modules, the selected one of said adaptor modules being selected by its associated service application;

receive corresponding network input messages from the selected adaptor module and pass the corresponding network input messages to the network layer;

receive network output messages generated by the network layer and pass the network output messages to the selected adaptor module; and

receive corresponding service input messages from the selected adaptor module and pass the corresponding service input messages to the associated service application, wherein each adaptor module is operable to receive from the service manager service output messages generated by associated service applications, map the service output messages only to a corresponding one of a defined subset of the plurality of network input messages and pass the network input message to the service manager in a format accepted by the associated service application for transmission to the associated service application, the selected adaptor module being further operable to receive from the service manager a network output message generated by the network layer, map the network output message to a corresponding service input message accepted by its associated service application only if the network output message comprises one of a defined subset of the plurality of network output messages, and pass the service input message to the service manager in a format accepted by the network layer for transmission to the network layer.

9. A telecommunications network service entity according to claim 8 wherein at least one adaptor module is to receive a plurality of service output messages or network output messages and combine the plurality of output messages into a single network input message or service input message respectively.

10. A telecommunications network service entity as claimed in claim 8 wherein the service application comprises means to specify to the service manager a required adaptor module from the plurality of adaptor modules for use with that service application.

11. A method of generating an adaptor module, the method comprising the steps of:

taking, by a telecommunication network service entity device, as an input a service application finite state machine and service application message set of the service application,

taking, by the telecommunication network service entity device, as an input a network layer finite state machine and a network layer message set of the network layer, comparing, by the telecommunication network service entity device, the service application finite state machine and the network layer finite state machine to identify states of the network layer finite state machine corresponding to states of the service application finite state machine, and to identify required transitions in the network layer finite state machine corresponding to transitions in the service application finite state machine,

identifying, by the telecommunication network service entity device, the messages of the service application message set corresponding to the transitions of the service application state machine, and

defining, by the telecommunication network service entity device, a subset of the network layer message set wherein the subset of the network layer message set corresponds to the required transitions in the network layer finite state machine, and comparing, by the telecommunication network service entity device, the service application message set and the subset of the network layer message set to identify corresponding message of the service application message set and the subset of the network layer message set.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2024
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: HCL TECHNOLOGIES LIMITED
Reel/Frame 069715/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2009
From: HP CENTRE DE COMPETENCES FRANCE S.A.S
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022785/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2003
From: HP CENTRE DE COMPETENCES FRANCE S.A.S.; BOUAT, SEBASTIEN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 014423/0105 →
Priority Claims (1)
EP 02354065 · Apr 23, 2002 · regional
Continuity (1)
Related Publication 20040028196A1 · Feb 12, 2004