Integrating multimedia capabilities with legacy networks
First Claim
1. A multimedia server comprising:
- a server associated with a telephony server in a packet network and adapted to;
receive a request for a voice component for a target user from the telephony server;
send an invite to the target user via blender software associated with the server;
create a multimedia component in parallel with the voice component for the target user;
pass the voice component through the telephony server;
pass the voice component back to the telephony server along with a loopback indication that causes the telephony server to not send the voice component back to the multimedia server;
send the multimedia component to a computing device associated with the target user via the blender software; and
maintain association with signaling paths of both the voice component and the multimedia component such that multimedia services may be provided during the course of the voice component.
6 Assignments
0 Petitions
Accused Products
Abstract
A communications system that supports multimedia components is easily adapted to existing network elements. Voice components arriving at or coming from a user having multimedia capabilities are referred from a telephony server serving the user to a multimedia server. A determination is made as to whether the other party supports multimedia capabilities. If that determination is negative, the component is passed back to the telephony server with an indication that the session is coming from the multimedia server to avoid an infinite loop. If the determination is positive, a parallel multimedia component is established between the parties while the multimedia server remains aware of the bearer path.
-
Citations
25 Claims
-
1. A multimedia server comprising:
a server associated with a telephony server in a packet network and adapted to; receive a request for a voice component for a target user from the telephony server; send an invite to the target user via blender software associated with the server; create a multimedia component in parallel with the voice component for the target user; pass the voice component through the telephony server; pass the voice component back to the telephony server along with a loopback indication that causes the telephony server to not send the voice component back to the multimedia server; send the multimedia component to a computing device associated with the target user via the blender software; and maintain association with signaling paths of both the voice component and the multimedia component such that multimedia services may be provided during the course of the voice component. - View Dependent Claims (2, 3, 4)
-
5. A telephony server in a packet network comprising:
a server associated wit a multimedia server and adapted to; receive a call request having a dialed number; reference a database server to determine if the dialed number supports blended services; pass a voice component of the call request to the multimedia server for management of parallel voice and multimedia components; receive the voice component back from the multimedia server; and evaluate whether a component arriving at said server is a new component, a component arriving from the multimedia server, or a component passed back from the multimedia server. - View Dependent Claims (6, 7)
-
8. A method of communicating comprising:
-
receiving, at a multimedia server, a voice component for a target user from a telephony server in a packet network; sending an invite to the target user via blender software associated with the multimedia server; creating a multimedia component in parallel with the voice component for the target user; passing the voice component back through the telephony server; indicating to the telephony server that said passing comes from the multimedia server to alert the telephony server not to send the voice component back to the multimedia server; sending the multimedia component to a computing device associated with the target user via the blender software; and maintaining association at the multimedia server with a signaling path associated with the voice component and the multimedia component such that multimedia services may be provided during the course of the voice component. - View Dependent Claims (9, 10, 11)
-
-
12. A method of communicating comprising:
-
associating a telephony server in a packet network with a multimedia server; receiving a call request having a dialed number; referencing a database server to determine if the dialed number supports blended services; passing a voice component of the call request to the multimedia server; receiving the voice component back from the multimedia server with a loopback indication; and evaluating whether a component arriving at said telephony server is a new component, a component from the multimedia server, or a component passed back from the multimedia server based on the loopback indication. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of communicating comprising:
-
receiving, at a multimedia server, a multimedia component for a target user; sending an invite to the target user via blender software associated with the multimedia server; creating a voice component in parallel with the multimedia component for the target user; passing the voice component to a telephony server with an indication of origin from the multimedia server to alert the telephony server not to send the voice component back to the multimedia server; sending the multimedia component to a computing device associated with the target user via the blender software; and maintaining association at the multimedia server with a signaling path associated with the voice component and the multimedia component such that multimedia services may be provided during the course of the voice component. - View Dependent Claims (18, 19, 20)
-
-
21. A computer readable medium embodied with blender software adapted to:
-
receive a session request for a target user; send an invite to the target user; separate the session request into a voice component and a multimedia component; and contact the target user for establishment of the voice component and the multimedia component; wherein the blender software contacts the target user for establishment of the voice component though a telephony server and a multimedia server and the blender software sends the multimedia component to a computing device associated with the target user. - View Dependent Claims (22, 23, 24, 25)
-
Specification