IP Library Granted Patent US 8,848,602
Granted Patent B2
US 8,848,602 · App. 12/788,331 · Granted Sep 30, 2014

Providing session-based services to event-based networks in multi-leg calls

Inventors: Ayal Itzkovitz (Haifa, IL); Tal Zoller (Haifa, IL); Tzach Livyatan (Tel Aviv, IL); Nadav Kadosh (Givatayim, IL)
Assignee: Oracle Israel Ltd.
H04M7/0057H04M2207/203H04L65/1069H04M2207/12H04M7/127H04Q3/0045H04L65/1096H04L65/1006
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,848,602
App. No.
12/788,331
Granted
Sep 30, 2014
Kind
B2
Abstract

A method for communication includes, during a multi-leg call conducted in a circuit-switched network, which operates in accordance with a first communication protocol that manages calls among subscribers by exchanging discrete events among elements of the circuit-switched network, receiving from the circuit-switched network a sequence of the events related to the multi-leg call. Based on the sequence of the events, multiple emulated communication sessions are generated in a packet-switched network that operates in accordance with a second communication protocol. Using the multiple emulated sessions, a service platform in the packet-switched network is caused to provide a communication service to the multi-leg call conducted in the circuit-switched network.

Claims (24)

1. A method for providing session-based services to an event-based call over communication networks, the method comprising:

generating, in a circuit-switched network, a state machine that represents a multi-leg call, each leg of which denotes a point-to-point connection between two entities in the multi-leg call, wherein the state machine has call states and a set of transitions between the call states, and the circuit-switched network operates in accordance with a first communication protocol that manages calls by exchanging discrete events among elements of the network;

updating the state machine in response to a sequence of events related to the multi-leg call;

generating, in a packet-switched network, multiple state machines, which are synchronized to the state machine in the circuit-switch network, wherein the packet-switched network operates in accordance with a second communication protocol;

generating multiple emulated sessions, each of which represents a leg of the multi-leg call, and is represented by one of the state machines in the packet-switch network; and

calling a service platform in the packet-switched network to provide a communication service to an emulated session, in response to a state transition in one of the multiple state machines in the packet-switched network.

2. The method according to claim 1 , wherein the first communication protocol comprises an Intelligent Network (IN) protocol, and wherein the second communication protocol comprises a Session Initiation Protocol (SIP).

3. The method according to claim 1 , wherein causing the service platform to provide the communication service comprises receiving one or more messages from the service platform, and sending one or more events to the circuit-switched network responsively to the messages received from the service platform.

4. The method according to claim 1 , wherein the received sequence of the events comprises an incomplete subset of the events related to the multi-leg call.

5. The method according to claim 1 , and comprising providing multiple call services to the multi-leg call conducted in the circuit-switched network from the packet-switched network by cascading multiple service sessions, each providing a respective one of the call services, in the packet switched network responsively to the emulated communication sessions.

6. A mediation system, comprising:

a first interface for communicating with a circuit-switched network, which operates in accordance with a first communication protocol that manages calls by exchanging discrete events among elements of the circuit-switched network;

a second interface for communicating with a packet-switched network that operates in accordance with a second communication protocol; and

a processor, which is configured to

generate in the circuit-switched network a state machine that represents a multi-leg call, each leg of which denotes a point-to-point connection between two entities in the multi-leg call,

update the state machine in response to a sequence of events related to the multi-leg call,

generate multiple state machines in the packet-switched network, which are synchronized to the state machine in the circuit-switched network,

generate multiple emulated sessions in the packet-switched network, each of which represents a leg of multi-leg call, and is represented by one of the state machines in the packet-switch network, and

call a service platform in the packet-switched network to provide a communication service to an emulated session, in response to a state transition in one of the state machines in the packet-switched network.

7. The system according to claim 6 , wherein the first communication protocol comprises an Intelligent Network (IN) protocol, and wherein the second communication protocol comprises a Session Initiation Protocol (SIP).

8. The system according to claim 6 , wherein the processor is configured to represent communication on each leg of the multi-leg call using one or more respective ones of the emulated communication sessions.

9. The system according to claim 6 , wherein the processor is configured to receive one or more messages from the service platform, and to send one or more events to the circuit-switched network responsively to the messages received from the service platform.

10. The system according to claim 6 , wherein the received sequence of the events comprises an incomplete subset of the events related to the multi-leg call.

11. The system according to claim 6 , wherein the processor is configured to provide multiple call services to the multi-leg call conducted in the circuit-switched network from the packet-switched network by cascading multiple service sessions, each providing a respective one of the call services, in the packet switched network responsively to the emulated communication sessions.

Assignments (3)
CHANGE OF NAME Recorded Apr 7, 2011
From: ORACLE SOFTWARE SYSTEMS ISRAEL LTD.
To: ORACLE ISRAEL LTD.
Reel/Frame 026100/0681 →
MERGER Recorded Apr 6, 2011
From: CONVERGIN ISRAEL LTD.
To: ORACLE SOFTWARE SYSTEMS ISRAEL LTD.
Reel/Frame 026084/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2010
From: ITZKOVITZ, AYAL; ZOLLER, TAL; LIVYATAN, TZACH; KADOSH, NADAV
To: CONVERGIN ISRAEL LTD.
Reel/Frame 024476/0237 →
Continuity (2)
Provisional Application 61181302 · May 27, 2009
Related Publication 20100303066A1 · Dec 2, 2010