Back to results
US 7,548,609 B2Granted
Process for scalable conversation recording
AssigneeCTI Group (Holding) Inc.
InventorsSiddhartha Rao, Anthony Burke, Sukanta Majumdar, Leslie Ramer, Jeffrey Thompson
Life of this patent
Estimating the term…
Abstract
A system and a method for selectively intercepting audio and video conversations over a wide area computer network, for monitoring, storing, and contributing to these conversations and reconstructing the associated communications session upon request.
Claims34
A method of handling conversations between an initiating conversation endpoint and a terminating conversation endpoint, the method comprising the steps of:
- examining an invitation from the initiating conversation endpoint at a conversation router to determine an action based on at least one of information in the invitation and a routing plan of the conversation router;
- transmitting a request to a service data center based on the action;
- inspecting the request at the service data center and querying a call objects database to determine whether the conversation is to be recorded;
- sending a message from the service data center to the conversation router when the conversation is to be recorded;
- communicating a conversation initiation request to a host media processor upon receipt of the message;
- establishing at the host media processor a call object in the call objects database based on the conversation initiation request;
- and
- creating two conversation legs with a first conversation leg between the initiating conversation endpoint, the conversation router, and the host media processor, and a second conversation leg between the host media processor, the conversation router, and the terminating conversation endpoint;
- wherein conversation requests and responses that occur during the conversation on one of the two conversation legs are passed to the other of the two conversation legs.
6 more elements
An apparatus for handling conversations between an initiating conversation endpoint and a terminating conversation endpoint, comprising:
- a conversation router, the conversation router having a routing plan;
- at least one host media processor;
- and
- a service data center;
- wherein the conversation router is configured to examine an invitation based on at least one of information in the invitation and the routing plan and to transmit a request to a service data center;
- wherein the service data center is configured to inspect the request, query a call objects database to determine whether the conversation is to be recorded, and send a message to the conversation router when the conversation is to be recorded;
- wherein the host media processor is configured to receive a conversation initiation request from the conversation router, establish a call object in the call objects database based on the conversation initiation request, and to create two conversation legs with a first conversation leg between the initiating conversation endpoint, the conversation router, and the host media processor, and a second conversation leg between the host media processor, the conversation router, and the terminating conversation endpoint;
- and
- wherein the apparatus is configured to pass conversation requests and responses that occur during the conversation on one of the two conversation legs to the other of the two conversation legs.
6 more elements
Dependencies are inferred from the claim text.