METHOD AND SYSTEM FOR RECORDING REAL-TIME COMMUNICATIONS
An approach is provided for buffering and recording real-time communications and then delivering the recorded communication to a user-specified device in a user-specified format.
1 . A method comprising:
receiving a request, from a user device, to record media content transported in a communication session with the user device;
retrieving a rule for treatment of the content; and
buffering and delivering the media content, according to the rule, during the communication session.
2 . A method of claim 1 , wherein the rule specifies one of key sequences to initiate recording and delivery of media content, buffering time, duration of the recording, a target device for receiving delivery of the media content, media type for the delivery, or any combination thereof.
3 . A method of claim 2 , wherein the target device includes either a wireless device, a web server, a mobile computer, set top box, or a desktop computer.
4 . A method of claim 2 , wherein the communication session includes voice communication, text-based communication, video communication, or multimedia communication.
5 . A method of claim 2 , wherein the media type includes electronic mail, instant communication, short message service, multimedia messaging service.
6 . A method of claim 1 , wherein the communication session is established with another device of another user, and the recording is undetected by the other user.
7 . A method of claim 1 , wherein the request is initiated by the user device by either an assigned key, a predetermined key sequence, a physical button, a soft button, or a combination thereof.
8 . A method of claim 1 , wherein the user device initiates an emergency call in response to generation of the request.
9 . A method of claim 1 , wherein the delivery of the media content is in real-time.
10 . An apparatus comprising:
a communication interface to receive a request, from a user device, to record media content transported in a communication session with the user device; and
a processor configured to retrieve a rule for treatment of the content, wherein the processor is further configured to buffer and deliver the media content, according to the rule, during the communication session.
11 . An apparatus of claim 10 , wherein the rule specifies one of key sequences to initiate recording and delivery of media content, buffering time, duration of the recording, a target device for receiving delivery of the media content, media type for the delivery, or any combination thereof.
12 . An apparatus of claim 11 , wherein the target device includes either a wireless device, a web server, a mobile computer, set top box, or a desktop computer.
13 . An apparatus of claim 11 , wherein the communication session includes voice communication, text-based communication, video communication, or multimedia communication.
14 . An apparatus of claim 11 , wherein the media type includes electronic mail, instant communication, short message service, multimedia messaging service.
15 . An apparatus of claim 10 , wherein the communication session is established with another device of another user, and the recording is undetected by the other user.
16 . An apparatus of claim 10 , wherein the request is initiated by the user device by either an assigned key, a predetermined key sequence, a physical button, a soft button, or a combination thereof.
17 . An apparatus of claim 10 , wherein the user device initiates an emergency call in response to generation of the request.
18 . An apparatus of claim 10 , wherein the delivery of the media content is in real-time.
19 . A system comprising:
a platform configured to receive a request from a user device over a communication network to record media content transported in a communication session with the user device; and
a database configured to store a rule for treatment of the content, wherein the platform is further configured to buffer and deliver the media content, according to the rule, during the communication session.
20 . A system of claim 19 , wherein the system is controlled by a service provider.