IP Library Granted Patent US 7,079,531
Granted Patent B2
US 7,079,531 · App. 10/109,196 · Granted Jul 18, 2006

Method and apparatus for providing a software adaption layer in a telecommunications system

Assignee: Siemens Communications, Inc.
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,079,531
App. No.
10/109,196
Granted
Jul 18, 2006
Kind
B2
Abstract

A software adaptation of a Time Division Multiplexing (TDM) telecommunications line and trunk group control sub-system is described. The adaptation permits this legacy software to run under various operating systems and provide essential functions to a packet based switching system. This method of reuse permits continual use of proven and dependable software features to operate under new packet based topologies. The legacy software runs in a new soft-switch environment with minimal redesign. Timer and interrupt functions are altered to comply with off-the-shelf operating systems. Error recovery and restart operations are isolated to remove awareness from the operating system but still permit the legacy software to recover in conventional manner.

Claims (48)

1. A Media Control Platform (MCP) for use In a packet based soft-switch comprising:

a microprocessor and memory;

a local area network (LAN) interface;

a software operating system (OS), said operating system

providing software services, said software OS executed by said microprocessor;

an Internet Protocol Stack, said Internet Protocol Stack under control of said software OS;

a messaging task, said messaging task receiving messages from said LAN interface and said Internet Protocol Stack, said LAN interface and said messaging task under control of said software OS;

an adaptation layer loading and startup task, said adaptation layer loading and startup task receiving software images from the messaging task and also storing said software Images Into said memory, said adaptation loading and startup task under control of said software OS;

one or more media control task (MCT), said one or more MCT loaded and started by said adaptation layer loading and startup task, said media control task providing call feature, said one or more MCT under control of said software OS.

2. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 1 , further comprising:

a portion of said memory containing a context_table_(CTX) array, said

context_(CTX) array contains address and mapping information of said one or more MCT.

3. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 2 , wherein said context_table_(CTX) array further comprises:

a global descriptor table (GDT) for each MCT instance, said GDT contains

linking addresses for said each MCT instance.

4. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 2 , wherein said context_table_(CTX) array further comprises:

a global descriptor table (GDT) for each MCT instance, said GDT for each MCT instance contains context storage and transient data storage.

5. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 2 , wherein said context_table_(CTX) array further comprises:

a global descriptor table (GDT) for each MCT instance, said GDT for each MCT instance contains configuration data, said configuration data configures call processing features.

6. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 1 , wherein said software services comprises:

a software adaptation layer context switch, said software adaptation layer context switch swapping out a current task with a new task on a regular time interval, said context switch capable of mix-mode software operation.

7. The Media Control Platform (MCP) for use In a packet based soft-switch as recited in claim 1 , wherein said software services comprises:

a software adaptation layer interrupt service routine (ISR), said software

adaptation layer ISR being a mixed-mode shell ISR.

8. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 1 , wherein said software services comprises:

a software adaptation layer call gate, said software adaptation layer call gate providing an indirect reference interface from said one or more MCT.

9. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 1 , wherein the MCP is coupled to a Network Services processor.

10. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 1 , wherein the MCP is coupled to a Packet Manager.

11. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 1 , wherein the LAN interface in Ethernet.

12. The Media Control Platform (MCP) for use in a packet based soft-switch recited in claim 1 , wherein said one or more media control task (MCT) is Time Division Multiplexing (TDM) legacy software.

13. A Media Control Platform (MCP) for use in a packet bused soft-switch comprising:

a microprocessor and memory;

a local area network (LAN) interface;

a software operating system (OS), said operating system providing software services, said software OS executed by said microprocessor;

an Internet Protocol Stack, said Internet Protocol Stack under control of said software OS;

a messaging task, said messaging task capable of receiving messages from said LAN interface and said Internet Protocol Stack, said LAN interface and said messaging task under control of said software OS;

an adaptation layer loading and startup task, said adaptation layer loading and startup task receiving software images from the messaging task and also storing said software Images into said memory, said adaptation loading and startup task under control of said software OS;

one or more media control task (MCT), said one or more MCT loaded and started by said adaptation layer loading and startup task, said media control task providing call control features;, said one or more MCT under control of said software OS;

a simple network management protocol stack (SNMP), said SNMP under control of said software OS;

a software adaptation layer context switch, said software adaptation layer context switch swapping out a current task with a new task on a regular time interval, said software adaptation layer context switch performs mix-mode software operation, said software adaptation layer context switch under control of said software OS.

14. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 13 , wherein said software services comprises:

a software adaptation layer interrupt service routine (ISR), said software adaptation layer ISR being a mixed-mode shell ISR.

15. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 13 , further comprising:

a portion of said memory containing a context_table_(CTX) array, said context_table_(CTX) array contains address and mapping information of said one or more MCT.

16. The Media Control Platform (MCP) for use in a packet based soft-switch as recited in claim 15 , wherein said context_table_(CTX) array further comprises:

a global descriptor table (GDT) for each MCT instance, said GDT contains linking addresses for said each MCT instance.

17. The Media Control Platform (MCP) for use in a packet based soft-switch as recited claim 15 , wherein said context_table_(CTX) array further comprises:

a global descriptor table (GDT) for each MCT instance, said GDT for each MCT instance contains context storage and transient data storage.

Assignments (5)
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS GMBH & CO. KG
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 034294/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2014
From: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG (FORMERLY KNOWN AS NOKIA SIEMENS NETWORKS GMBH & CO. KG)
To: NOKIA SOLUTIONS AND NETWORKS US LLC
Reel/Frame 033739/0987 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2008
From: SIEMENS COMMUNICATIONS, INC.
To: NOKIA SIEMENS NETWORKS GMBH & CO. KG
Reel/Frame 020773/0310 →
MERGER Recorded Apr 7, 2006
From: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC.
To: SIEMENS COMMUNICATIONS, INC.
Reel/Frame 017434/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2002
From: DINH, LE VAN; LAXMAN, AMRUTH; SARMIENTO, JESUS L.
To: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC.
Reel/Frame 012899/0186 →
Continuity (3)
Provisional Application 6027929500 · Mar 28, 2001
Provisional Application 6027927900 · Mar 28, 2001
Related Publication 20020186712A1 · Dec 12, 2002