Apparatus and method for music-on-hold delivery on a communication system
First Claim
1. A communications system for providing music over a computer network to a user connected to a client workstation by way of a telephone who has been placed on hold, comprising:
- a local area network;
a program stored on said local area network for playing audio;
means for transmitting a continuous audio stream to said client workstation when a caller is on hold; and
means for transferring said program from said local area network to said client workstation while said continuous audio stream is being transmitted such that said client workstation terminates said continuous audio stream and said program plays locally at said client workstation; and
means for switching between playing audio using said continuous audio stream and locally at said client workstation.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for enabling music to be provided to callers placed on hold in a LAN network used for voice communications. Bandwidth consumption is minimized by ensuring that music-on-hold is provided in a manner that enables most necessary tasks to be executed by a client instead of a server. In specific embodiment, the music-on-hold system is configured to transfer a small application program or applet, having a music file and a media player, from the server to the client if necessary. Concurrently, a real time protocol (RTP) stream carrying music is used to provide music to the client from the server during the applet transfer to ensure that the held caller receives music at all times. The RTP stream is initially used to provide music to held callers.
76 Citations
19 Claims
-
1. A communications system for providing music over a computer network to a user connected to a client workstation by way of a telephone who has been placed on hold, comprising:
-
a local area network;
a program stored on said local area network for playing audio;
means for transmitting a continuous audio stream to said client workstation when a caller is on hold; and
means for transferring said program from said local area network to said client workstation while said continuous audio stream is being transmitted such that said client workstation terminates said continuous audio stream and said program plays locally at said client workstation; and
means for switching between playing audio using said continuous audio stream and locally at said client workstation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A call hold system for providing audio to a caller placed on hold, comprising:
-
a server;
a client having a mass storage device in communication with said server;
a continuous stream of audio transmitted from said server to said client, said continuous audio stream adapted to provide real time audio to said caller when said caller is on hold, said audio being stored by said client on said mass storage device; and
an applet stored on said server adapted to be downloaded to said client in parallel with said continuous stream to enable said client to terminate said continuous stream and to play said downloaded audio locally from said client using said applet, wherein said call hold system may switch from playing audio using said continuous stream to playing audio at said client and vice-versa. - View Dependent Claims (7)
-
-
8. A communications system for providing video over a computer network to a user connected to a client workstation by way of a videophone who has been placed on hold, comprising:
-
a local area network;
a program stored on said local area network for playing video; and
means for transmitting a continuous video stream to said client workstation when said caller is on hold;
means for transferring said program from said local area network to said client workstation while said continuous video stream is being transmitted such that said client workstation terminates said continuous video stream and said program plays locally at said client workstation and means for switching between playing video using said continuous video stream and locally at said client workstation. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A call hold system for providing multimedia programming to a caller placed on hold, comprising:
-
a server;
a client having a mass storage device in communication with said server;
a continuous stream of multimedia transmitted from said server to said client, said continuous multimedia stream adapted to provide real time multimedia to said caller when said caller is on hold, said multimedia being stored by said client on said mass storage device; and
a small application file stored on said server adapted to be downloaded to said client in parallel with said continuous stream to enable said client to terminate said continuous stream and to play said downloaded multimedia locally from said client using said small application file;
wherein said client is adapted to switch between playing said multimedia locally using said small application file and said continuous stream. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for providing audio to a caller placed on hold in a system including a server and a client having a mass storage device in communication with said server, the method comprising:
-
transmitting a continuous stream of audio from said server to said client, said continuous audio stream adapted to provide real time audio to said caller when said caller is on hold;
storing said audio on said mass storage device;
downloading an applet stored on said server to said client in parallel with said continuous stream to enable said client to terminate said continuous stream and to play said downloaded audio locally from said client using said applet; and
switching between playing said audio using said continuous stream and locally using said applet.
-
Specification