JP2000295354A - Hold system - Google Patents
Hold systemInfo
- Publication number
- JP2000295354A JP2000295354A JP11259117A JP25911799A JP2000295354A JP 2000295354 A JP2000295354 A JP 2000295354A JP 11259117 A JP11259117 A JP 11259117A JP 25911799 A JP25911799 A JP 25911799A JP 2000295354 A JP2000295354 A JP 2000295354A
- Authority
- JP
- Japan
- Prior art keywords
- client
- server
- hold
- audio
- multimedia
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 abstract description 13
- 238000012546 transfer Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 238000006424 Flood reaction Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000009738 saturating Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/428—Arrangements for placing incoming calls on hold
- H04M3/4285—Notifying, informing or entertaining a held party while on hold, e.g. Music On Hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1096—Supplementary features, e.g. call forwarding or call holding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/752—Media network packet handling adapting media to network capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/14—Delay circuits; Timers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/5183—Call or contact centers with computer-telephony arrangements
- H04M3/5191—Call or contact centers with computer-telephony arrangements interacting with the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/523—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/523—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
- H04M3/5238—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing with waiting time or load prediction arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0039—Services and arrangements where telephone services are combined with data services where the data service is provided by a stream of packets which are rendered in real time by the receiving terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】
【課題】 音声通信に使用されるLANネットワークで
保留状態に置かれた発呼者に音楽が提供されるシステム
において、帯域幅消費を最小限に抑えること。
【解決手段】 保留システムを、LANと、LANに格
納された音声再生手段と、再生手段をLANからクライ
アントへ転送する手段とを有し、再生手段はクライアン
トでローカルに再生を行うように構成し、さらに、サー
バと、サーバと通信している大容量記憶装置を有するク
ライアントと、音声の継続的なストリームをサーバから
クライアントへ転送する手段と、ダウンロードされた音
声をローカルにクライアントから再生するように構成さ
れた手段とを有し、転送手段は保留状態にある発呼者へ
リアルタイム音声を提供し、音声はクライアントにより
大容量記憶装置に格納されるように構成すること。
(57) Abstract: To minimize bandwidth consumption in a system in which music is provided to a caller placed on hold in a LAN network used for voice communication. SOLUTION: The holding system has a LAN, an audio reproducing means stored in the LAN, and a means for transferring the reproducing means from the LAN to the client, and the reproducing means is configured to reproduce locally on the client. Further comprising: a server; a client having a mass storage device in communication with the server; means for transferring a continuous stream of audio from the server to the client; and playing the downloaded audio locally from the client. Means for providing real-time audio to callers on hold, the audio being stored by the client in a mass storage device.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、LANネットワー
クを介して音声通信を可能にするシステムに関し、より
詳細にはLAN上で保留状態に置かれた発呼者へ音楽を
提供する、帯域幅消費が少ない保留音楽システムを含
む、LANネットワークを介した音声通信に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system for enabling voice communication over a LAN network, and more particularly, to providing music to callers placed on hold on a LAN, bandwidth consumption. The present invention relates to voice communication via a LAN network, including a music on hold system with a small amount of music.
【0002】[0002]
【従来の技術】保留音楽は、構内交換機(PBX)およ
びACD(automatic call distribution)システムで
何年も使用されてきた一般的な機能である。これらのシ
ステムでは、典型的に、Bチャネルが音楽源から発呼者
に接続される。これにより発呼者は、保留状態にあり、
例えばACD待ちラインで電話センターのエージェント
の対応を待つ間、音楽を聴くことができる。しかし、最
近パケットを基にした通信ネットワークが、ローカルエ
リアネットワーク上の電話通信(telephony overlocal
area network =ToL)、別の言葉ではLAN上の音
声通信で使用されている。特に、ネットワークユーザは
電話を取り上げて被呼者への呼を完了することができる
が、この被呼者はこのネットワーク内の同じネットワー
クサーバに接続していても、または公衆交換電話網を使
用する別のサーバに接続していてもよい。これは、電話
の送受話器から受信された音声をパケットデータに変換
し、ローカルエリアネットワーク(LAN)を介して被
呼者へパケットを送信することで達成される。そしてパ
ケットデータは目的地で音声に再変換され、被呼者は音
声オーディオを電話機の送受話器で聞くことができる。BACKGROUND OF THE INVENTION Music on hold is a common feature that has been used for years in private branch exchanges (PBX) and automatic call distribution (ACD) systems. In these systems, a B channel is typically connected to the caller from a music source. This places the caller on hold,
For example, music can be listened to while waiting for an agent at the telephone center on the ACD waiting line. Recently, however, telecommunications networks based on packets have been increasingly used for telephony over local area networks.
area network = ToL), in other words, it is used for voice communication over a LAN. In particular, a network user can pick up the telephone and complete a call to a called party, who is connected to the same network server in the network or uses the public switched telephone network It may be connected to another server. This is accomplished by converting the voice received from the telephone handset into packet data and transmitting the packet to the called party via a local area network (LAN). The packet data is then reconverted to voice at the destination, and the called party can listen to the voice audio on the handset of the telephone.
【0003】従来の電話システムでは、ACDシステム
への使用可能な接続または幹線がなくなると、ユーザに
は話中信号が聞こえて、ユーザはACDへ接続を形成す
ることができない。ACDシステムに電話がつながり、
続いて保留状態に置かれた既存の発呼者にとって性能は
低下しない。それに対して、IP(internet protoco
l)形式のシステムでは、ほとんど無制限の数のユーザ
が1本のインターネットパイプを介してACDに接続す
ることができる。発呼者の数が増えるにつれて、パイプ
または通信ラインはだんだん一杯になり、使用可能な帯
域幅がすべて消費される。この時点でネットワークはク
ラッシュするか、または許容できないほど遅くなる。加
えて、ToLシステムでは前記状態は悪化しうる。これ
は保留状態にある発呼者の数が過剰になると、ネットワ
ークの使用可能な帯域幅が音楽のパケットで溢れるから
である。従って、ToLで使用するための帯域幅を保全
する保留音楽システムが望まれている。[0003] In conventional telephone systems, when there is no available connection or trunk to the ACD system, the user hears a busy signal and the user cannot make a connection to the ACD. The phone connects to the ACD system,
The performance does not degrade for existing callers subsequently placed on hold. In contrast, IP (internet protoco
In systems of type l), an almost unlimited number of users can connect to the ACD via a single Internet pipe. As the number of callers increases, the pipe or communication line becomes increasingly full, consuming all available bandwidth. At this point, the network crashes or becomes unacceptably slow. In addition, in a ToL system the condition can be exacerbated. This is because an excessive number of callers on hold floods the available bandwidth of the network with music packets. Accordingly, there is a need for a music on hold system that preserves bandwidth for use in ToL.
【0004】[0004]
【発明が解決しようとする課題】本発明の課題は、音声
通信に使用されるLANネットワークで保留状態に置か
れた発呼者に音楽が提供されるシステムにおいて、ほと
んどの必要なタスクはサーバの代わりにクライアントが
実行し、それによりネットワーク通信ライン上の通信量
を減らして保留音楽を提供することで、帯域幅消費を最
小限に抑えることである。SUMMARY OF THE INVENTION It is an object of the present invention to provide a system in which music is provided to callers placed on hold in a LAN network used for voice communication, most of the necessary tasks being performed by the server. Instead, it is performed by the client, thereby reducing bandwidth on the network communication line and providing music on hold, thereby minimizing bandwidth consumption.
【0005】[0005]
【課題を解決するための手段】前記課題は本発明によ
り、保留システムをローカルエリアネットワークと、前
記ローカルエリアネットワークに格納されたオーディオ
再生手段と、前記再生手段を前記ローカルエリアネット
ワークからクライアントワークステーションへ転送する
手段とを有し、前記再生手段は前記クライアントワーク
ステーションでローカルに再生を行う、ように構成して
解決される。SUMMARY OF THE INVENTION According to the present invention, there is provided, in accordance with the present invention, a storage system for a local area network, audio playback means stored on the local area network, and transferring the playback means from the local area network to a client workstation. Means for transferring, wherein said playing means plays locally at said client workstation.
【0006】また保留システムを、サーバと、前記サー
バと通信する大容量記憶装置を備えたクライアントと、
オーディオのストリームを前記サーバから前記クライア
ントへ転送する手段と、前記クライアントへ前記継続的
ストリームと平行してダウンロードされ、前記クライア
ントに前記継続的ストリームを終了させるように、また
前記ダウンロードされたオーディオをローカルに前記ク
ライアントから再生するように構成された手段とを有
し、前記転送手段は、前記発呼者が保留状態にある場合
にリアルタイムオーディオを前記発呼者へ提供し、前記
オーディオは、前記クライアントにより前記大容量記憶
装置に格納される、ように構成して解決される。[0006] The suspension system may further comprise a server, a client having a mass storage device for communicating with the server,
Means for transferring a stream of audio from the server to the client; and downloading to the client in parallel with the continuous stream, causing the client to terminate the continuous stream, and localizing the downloaded audio. Means for playing back from the client, the transfer means providing real-time audio to the caller when the caller is on hold, wherein the audio is transmitted to the client. And is stored in the mass storage device.
【0007】[0007]
【発明の実施の形態】本発明の第1の実施例では、発呼
者が保留状態に置かれると、保留音楽システムは小さな
アプリケーションプログラムまたはアプレットを、サー
バからクライアントへ転送するように構成される。前記
アプリケーションシステムまたはアプレットは、音楽フ
ァイルおよびメディアプレーヤを有する。同時に、音楽
を伝送するリアルタイムプロトコル(real time protoc
ol=RTP)ストリームが使用されて、アプレットの転
送の間保留音楽がクライアントへサーバから提供され
る。これにより、保留状態に置かれた発呼者は常に音楽
を受信する。本発明のすべての実施例でRTPストリー
ムは上記の手法で使用され、保留状態に置かれた発呼者
に音楽を提供する。本発明の別の実施例では、アプレッ
トはメディアプレーヤだけを含み、このメディアプレー
ヤはサーバからクライアントに転送される。RTPスト
リームにより提供された音楽は、クライアントによりオ
ーディオファイルとして大容量記憶装置に記憶され、後
にメディアプレーヤによって再生される。本発明の別の
実施例では、メディアプレーヤはクライアントに内蔵さ
れ、従ってどのようなファイルもサーバからクライアン
トに転送される必要がなくなる。ここでも、RTPスト
リームにより提供される音楽はクライアントにより大容
量記憶装置に記憶され、メディアプレーヤにより再生さ
れる。DETAILED DESCRIPTION OF THE INVENTION In a first embodiment of the present invention, a music on hold system is configured to transfer a small application program or applet from a server to a client when a caller is placed on hold. . The application system or applet has a music file and a media player. At the same time, a real-time protocol for transmitting music (real time protocol)
ol = RTP) stream is used to provide music on hold from the server to the client during applet transfer. Thus, the caller put on hold always receives music. In all embodiments of the present invention, the RTP stream is used in the manner described above to provide music to callers placed on hold. In another embodiment of the invention, the applet includes only a media player, which is transferred from the server to the client. The music provided by the RTP stream is stored on the mass storage device as an audio file by the client and later played by the media player. In another embodiment of the invention, the media player is embedded in the client, so that no files need to be transferred from the server to the client. Again, the music provided by the RTP stream is stored on the mass storage device by the client and played by the media player.
【0008】本発明の以上のおよびその他の利点は、以
下の明細書および添付図を参照すれば容易に理解される
だろう。[0008] These and other advantages of the present invention will be readily understood by reference to the following specification and accompanying drawings.
【0009】[0009]
【実施例】本発明はToLシステムで使用されるように
構成された保留音楽システムに関する。以下でさらに詳
細に述べるように、保留音楽システムはLANで使用さ
れ、帯域幅を保全するように構成されている。例えばL
ANへの負荷が過剰である、または過剰になり得る場
合、LANを使用する他のユーザは軽度から重度の性能
低下を経験する。本発明の重要な態様によると、前記保
留音楽システムは発呼者へ音楽を提供するために必要と
なる帯域幅を動的に検出する。この機能により保留音楽
システムは、保留状態に置かれた発呼者へ音楽を提供す
るために必要な量の帯域幅だけを使用することが可能に
なり、LAN接続を飽和させることはない。本発明の別
の重要な態様によると、前記保留音楽システムはサーバ
資源を保全する。例えば、音楽ファイルおよびメディア
プレーヤをより混雑の少ないクライアント上で実行させ
ることにより、サーバの資源は保全される。クライアン
トは、ToLシステム上のエンドユーザ/発呼者または
ゲートウェイ上に存在するソフトウェアを含む。DETAILED DESCRIPTION The present invention relates to a music on hold system configured for use in a ToL system. As described in further detail below, music on hold systems are used on LANs and are configured to conserve bandwidth. For example, L
If the AN is overloaded or can be overloaded, other users of the LAN experience mild to severe performance degradation. According to an important aspect of the present invention, the music on hold system dynamically detects the bandwidth required to provide music to a caller. This feature allows the music on hold system to use only the amount of bandwidth needed to provide music to callers placed on hold without saturating the LAN connection. According to another important aspect of the present invention, the music on hold system conserves server resources. For example, running music files and media players on less congested clients conserves server resources. Clients include software that resides on the end user / caller or gateway on the ToL system.
【0010】本発明は種々のToLシステムに対応して
いる。例えば、国際電気通信連合(International Tele
communication Union=ITU)システムによって広め
られたH.323規格(本明細書に参考文献としてあげ
られた)に準拠するToLシステムなどである。加え
て、本システムは保留ビデオのように、マルチメディア
アプリケーションに使用することもできる。一般に本発
明はオーディオ、ビデオまたはマルチメディアを転送す
るために使用される、インターネット接続を含むいずれ
のクライアントサーバシステムにも適用されることを理
解すべきである。例えば、オーディオメッセージはイン
ターネットWWWサイトによりエンドユーザへ送出され
る。ここでは、リアルタイムオーディオはRTPストリ
ームとして転送され、そのほかのデータは残っている使
用可能な帯域幅を使用してダウンロードされる。アプレ
ット54(図2)をエンドユーザへダウンロードするこ
とに特有の利点は、このエンドユーザが後戻りして音楽
またはメッセージを部分的に再生することを、ローカル
に選択できることである。従って、ネットワーク帯域幅
は影響されない。このようなシステムは、コンピュータ
指向トレーニングおよびその他のテクニカルサポート送
出のような、ユーザが以前に送出された情報の保存を望
むような状況で好まれる。[0010] The present invention is compatible with various ToL systems. For example, the International Telecommunications Union
communication Union = ITU) For example, a ToL system conforming to the H.323 standard (referenced herein). In addition, the system can be used for multimedia applications, such as video on hold. It should be understood that the invention generally applies to any client-server system, including an Internet connection, used to transfer audio, video or multimedia. For example, audio messages are sent to end users by Internet WWW sites. Here, the real-time audio is transferred as an RTP stream and other data is downloaded using the remaining available bandwidth. A particular advantage of downloading applet 54 (FIG. 2) to an end user is that the end user can locally select to go back and play a portion of the music or message. Therefore, the network bandwidth is not affected. Such systems are preferred in situations where the user wishes to save previously sent information, such as computer-oriented training and other technical support submissions.
【0011】図1には、本発明によるToLシステムで
の保留音楽システムの有利な実施例が示してある。特
に、多くの種々異なる装置をLANに接続できるが、こ
の装置にはToLゲートキーパ97に接続されたACD
サーバ96が含まれる。その他の装置にはゲートウェイ
122およびACDエージェントが含まれる。前記ゲー
トウェイ122は、公衆交換電話網(public switched
telephone network=PSTN)120および/または
構内交換機(PBX)124に接続するために使用さ
れ、これらには電話126a、126b、128が接続
されており、ユーザが接続できる。エージェントはLA
Nに、1つ以上のACDエージェント/パーソナルコン
ピュータ(PC)クライアント92を通して接続でき
る。エージェントは発呼者と、ACDエージェント/P
Cクライアント92に接続された電話112a、112
bを使用して通信する。ルータ114をLANに接続す
ることもでき、LANが他のLAN116および/また
はインターネット118と通信することを可能にする。
従って、電話をかけるのは、PSTNまたはPBXから
ゲートウェイを介してでも、同じToLシステム自身の
内からでも、ACDシステムおよび/または他のLAN
またはインターネットからでもよいことが分かる。上述
のように種々の異なる装置をLANに接続できるが、本
発明では、ユーザがACDエージェントと、クライアン
トPC98、108に接続された電話110a、110
bを介して通信する場合で説明する。FIG. 1 shows an advantageous embodiment of a music on hold system in a ToL system according to the invention. In particular, many different devices can be connected to the LAN, but this device includes an ACD connected to the ToL gatekeeper 97.
A server 96 is included. Other devices include a gateway 122 and an ACD agent. The gateway 122 is connected to a public switched telephone network (public switched telephone network).
It is used to connect to a telephone network (PSTN) 120 and / or a private branch exchange (PBX) 124, to which telephones 126a, 126b, 128 are connected and to which a user can connect. Agent is LA
N can be connected through one or more ACD agent / personal computer (PC) clients 92. Agent is caller and ACD agent / P
Phones 112a, 112 connected to C client 92
Communicate using b. Router 114 can also be connected to a LAN, which allows the LAN to communicate with other LANs 116 and / or the Internet 118.
Thus, calls can be made from the PSTN or PBX via a gateway or from within the same ToL system itself, either from the ACD system and / or from another LAN.
Or it can be understood from the Internet. Although a variety of different devices can be connected to the LAN as described above, in the present invention, the user has an ACD agent and a telephone 110a, 110 connected to a client PC 98, 108.
A description will be given of a case where communication is performed via b.
【0012】図5には、例えばACDシステムサーバ9
6内に実現された保留音楽システム50が示してある。
ACDサーバ96はCPU100、メモリ102、およ
び保留音楽システム50を格納するための大容量記憶装
置104などの標準的な内部構成要素を含むが、これら
については以下に説明する。前記ACDサーバ96はい
ずれの公知の通信サーバでもよく、例えば米国特許出願
US 5247670 明細書に記載され、本明細書で参考文献と
してあげられたサーバでよい。図6に示すように、電話
112a、112bはACDエージェント/PCクライ
アント92にそれぞれ接続され、電話センターのエージ
ェントにより電話110a、110bの発呼者と通話す
るために使用されている。前記電話110a、110b
はToLシステムを介してPCクライアント98、10
8に接続されている。例えば、発呼者は会社のお客様サ
ービスセンターに電話をする客であり、この会社はTo
Lシステムを電話通信に使用している。音声による対話
形式で電話センターエージェントから送られるのはオー
ディオであるが、このオーディオはサーバ96からクラ
イアント98へパケットの形でダウンロードまたは転送
され、適切な発呼者へ送られる。クライアント98はパ
ケット音声データをデコードし、音声オーディオを発呼
者へ供給する。それぞれのクライアント98、108
は、CPU103、記憶装置105および大容量記憶装
置107も含む。FIG. 5 shows, for example, the ACD system server 9.
6, a music on hold system 50 implemented is shown.
ACD server 96 includes standard internal components, such as CPU 100, memory 102, and mass storage device 104 for storing music on hold system 50, which are described below. The ACD server 96 may be any known communication server, for example, as disclosed in US patent application Ser.
The server may be a server described in US 5247670 and cited herein. As shown in FIG. 6, telephones 112a, 112b are connected to ACD agent / PC client 92, respectively, and are used by telephone center agents to talk to callers of telephones 110a, 110b. The telephone 110a, 110b
Are PC clients 98, 10 via the ToL system.
8 is connected. For example, a caller is a customer who calls a customer service center of a company and the company
The L system is used for telephone communication. It is the audio that is sent from the telephone center agent in a voice interactive manner, which is downloaded or transferred in packets from server 96 to client 98 and sent to the appropriate caller. Client 98 decodes the packet voice data and provides voice audio to the caller. Clients 98, 108 respectively
Also includes a CPU 103, a storage device 105, and a mass storage device 107.
【0013】図2には、保留音楽システム50がより詳
細に示してある。上述のように、保留音楽システム50
は音楽またはオーディオを、保留状態にある発呼者が電
話センターのエージェントが対応可能になるのを待つ
間、発呼者へ提供する役割を果たす。本発明に係る保留
音楽システム50は、小さなアプリケーションファイ
ル、またはアプレット54を有し、このアプレットは音
楽または音声メッセージを有する所定のオーディオファ
イル52を含むことができる。オーディオファイルはウ
ィンドウズのWAVファイルでも、MIDIファイルを
含む他のどのような標準的なオーディオファイルフォー
マットの形式でもよい。アプレット54はメディアプレ
ーヤ53を含んでもよく、オーディオファイル52を再
生する。メディアプレーヤ53はビデオファイルも再生
できる。タイマ56およびネットワーク資源メータ58
が設けられており、保留状態にある発呼者の平均待ち時
間およびネットワークの目下のスループットをbps
で、それぞれ検出する。この情報は保留音楽システム5
0の動作モードを設定するために使用される。FIG. 2 shows the music on hold system 50 in more detail. As described above, the music on hold system 50
Is responsible for providing music or audio to a caller on hold while the caller waits for a call center agent to become available. The music on hold system 50 according to the present invention has a small application file, or applet 54, which can include a predetermined audio file 52 with music or voice messages. The audio file may be a Windows WAV file or any other standard audio file format, including a MIDI file. Applet 54 may include media player 53 and plays audio file 52. The media player 53 can also play video files. Timer 56 and network resource meter 58
And the average latency of callers on hold and the current throughput of the network in bps
Then, each is detected. This information is stored on hold music system 5
0 is used to set the operation mode.
【0014】図1および2を参照する。例えば、発呼者
がクライアント98で保留状態に置かれるたびに、タイ
マ56はこの発呼者が電話センターのエージェントによ
りサポートされるまでに待たなくてはならない時間の長
さを検出する。この待ち時間は、サーバ96のメモリ1
02のレジスタに格納される。続いてかかる電話が処理
される度に、各電話の待ち時間の値は格納された時間の
値に加えられて、CPU100により平均時間が計算さ
れる。メモリ102のレジスタでは、新しく検出された
平均時間の値が、先行して検出されて格納された時間の
値と置換される。この過程は動的であり、電話がつなが
るたびに繰り返される。これは相対的に正確な時間測定
およびメモリ102のレジスタ内の最新データの可用性
を実現する。Please refer to FIG. 1 and FIG. For example, each time a caller is placed on hold at client 98, timer 56 detects the amount of time that the caller must wait before being supported by a telephone center agent. This waiting time is stored in the memory 1 of the server 96.
02 is stored in the register No. 02. Subsequently, each time such a call is processed, the value of the waiting time for each phone is added to the value of the stored time, and the CPU 100 calculates the average time. In the register of the memory 102, the newly detected average time value is replaced with the previously detected and stored time value. This process is dynamic and is repeated each time the call connects. This provides a relatively accurate time measurement and availability of the latest data in the registers of the memory 102.
【0015】ネットワーク資源メータ58はネットワー
クのスループットを常に監視し、使用可能な帯域幅の量
を検出する。この値はメモリ102の第2のレジスタに
格納される。帯域幅の可用性は、ネットワークの通信量
の状況に依存して常に変化する。従って帯域幅検出過程
も動的であり、帯域幅使用数が比較的正確であることお
よびこれをシステムが常に使用可能であることも保証す
る。CPU100は次にアプレットのファイルサイズを
検出し、その値をメモリ102の別のレジスタに格納し
て後の計算に使用する。これは以下に記載する。Network resource meter 58 constantly monitors network throughput and detects the amount of available bandwidth. This value is stored in the second register of the memory 102. Bandwidth availability is constantly changing depending on network traffic conditions. Therefore, the bandwidth detection process is also dynamic, which also ensures that the bandwidth usage is relatively accurate and that this is always available to the system. CPU 100 then detects the file size of the applet and stores the value in another register of memory 102 for use in subsequent calculations. This is described below.
【0016】仮にすべての電話センターのエージェント
が話中であり、発呼者が保留状態に置かれたとすると、
CPU100は保留音楽がクライアント98にRTPス
トリームだけで提供されるべきか、またはサーバ96か
らクライアント98へのアプレット54の転送と平行し
て提供されるべきかどうかを判断する。いずれの場合で
も、RTPストリームは音楽をクライアント96へ転送
するために使用され、保留状態に置かれた発呼者に音楽
を提供する。If all the telephone center agents are busy and the caller is put on hold,
CPU 100 determines whether music on hold should be provided to client 98 in the RTP stream only, or in parallel with transfer of applet 54 from server 96 to client 98. In either case, the RTP stream is used to transfer music to the client 96 and provide the music to callers placed on hold.
【0017】CPU100は前記判断を、RTPストリ
ームの所定の帯域幅値をメモリ102に格納された使用
可能な帯域幅値から減算することにより行う。例えば、
ネットワーク中で使用可能な全帯域幅が、30Kbps
とメモリレジスタに格納されているとする。RTPスト
リームの帯域幅は8Kbpsであるとする。従って、R
TPストリームの帯域幅を使用可能な全帯域幅から減算
すると、使用可能なスループット22Kbpsが得られ
る。次にこの使用可能なスループットを使用して、アプ
レット54をサーバ96からクライアント98へダウン
ロードするために必要な時間の長さを検出する。例え
ば、メモリ102のレジスタに格納されたアプレット5
4(オーディオファイル52およびメディアプレーヤ5
3を含んでよい)の大きさが512KBと仮定すると、
アプレット54をサーバ96からクライアント98へダ
ウンロードするには約3分かかる。The CPU 100 makes the above determination by subtracting a predetermined bandwidth value of the RTP stream from an available bandwidth value stored in the memory 102. For example,
The total bandwidth available in the network is 30Kbps
Is stored in the memory register. It is assumed that the bandwidth of the RTP stream is 8 Kbps. Therefore, R
Subtracting the bandwidth of the TP stream from the total available bandwidth gives a usable throughput of 22 Kbps. The available throughput is then used to detect the length of time required to download applet 54 from server 96 to client 98. For example, applet 5 stored in a register of memory 102
4 (audio file 52 and media player 5
3) may be 512 KB.
It takes about 3 minutes to download applet 54 from server 96 to client 98.
【0018】CPU100は前記の計算されたダウンロ
ード転送時間を、メモリレジスタに既に格納されている
平均待ち時間と比較する。待ち時間がダウンロードの時
間より短いと、RTPストリームだけが送られる。なぜ
ならばアプレット54のダウンロードが完了する前に、
保留状態にある電話がほぼ確実に電話センターのエージ
ェントによって応答されるからである。一方、例えば平
均待ち時間が5分で、アプレット54のダウンロード転
送時間は3分ならば、アプレット54はサーバ96から
クライアント98へ送られる。従って、この発呼者の待
ち時間の後半2分の間RTPストリームの転送を省くこ
とにより、帯域幅は保全される。この保全された帯域幅
は従って、他の使用に割り当てることができる。例えば
別の発呼者がACDサーバ96にアクセスすることを可
能にする。多くの時間の値は動的であるため、上記の計
算もまた動的であることを述べておく。従って、CPU
100はいつでもアプレットファイル転送プロシージャ
の開始、または終了を選択することが可能である。The CPU 100 compares the calculated download transfer time with the average waiting time already stored in the memory register. If the latency is less than the download time, only the RTP stream is sent. Because before the applet 54 download is completed,
This is because calls on hold are almost certainly answered by telephone center agents. On the other hand, for example, if the average waiting time is 5 minutes and the download transfer time of the applet 54 is 3 minutes, the applet 54 is sent from the server 96 to the client 98. Thus, bandwidth is preserved by omitting the transfer of the RTP stream during the latter two minutes of the caller's wait time. This reserved bandwidth can therefore be allocated to other uses. For example, allowing another caller to access the ACD server 96. It is noted that the above calculations are also dynamic, since many time values are dynamic. Therefore, CPU
100 can choose to start or end the applet file transfer procedure at any time.
【0019】ゲートウェイ122をPSTN120およ
びPBX124へ接続するために使用する場合、アプレ
ット54はゲートウェイ122へダウンロードされ、A
CDサーバ96の資源およびネットワークの帯域幅が音
楽を提供するために使用されないことを保証する。同様
に、ルータ114が他のLAN116またはインターネ
ット118へ接続するために使用されると、アプレット
54はACDサーバ96から外部LANユーザまたはイ
ンターネットユーザへ送られて実行される。If gateway 122 is used to connect to PSTN 120 and PBX 124, applet 54 is downloaded to gateway 122 and A
Ensure that the resources of the CD server 96 and the bandwidth of the network are not used to provide music. Similarly, when router 114 is used to connect to another LAN 116 or the Internet 118, applet 54 is sent from ACD server 96 to an external LAN or Internet user for execution.
【0020】図3には、本発明の択一的実施例が示して
ある。例えば保留音楽システム50は、アプレット54
がメディアプレーヤ53だけを含み、音楽ファイルは含
まないように構成されている。そのような構成において
は、アプレット54の大きさははるかに小さく、アプレ
ット54をサーバ96からクライアント98へダウンロ
ードするための転送時間を、著しく短縮できる。音楽は
RTPストリームから得られ、ダウンロードが完了する
とメディアプレーヤで再生される。とりわけ、RTPス
トリームで送られる音楽は、RTPストリームからコピ
ーされ、PCクライアント98の大容量記憶装置107
(図6)に格納される。従って、いったんメディアプレ
ーヤ53のダウンロードが完了すれば、RTPストリー
ムも中断する。これはACDシステムにより、インテリ
ジェントに実行される。例えば、電話センターがメッセ
ージの最中であれば、ACDシステムはそのメッセージ
の最後まで待ってストリームを中断する。択一的に、ど
こで保留音楽ファイルが中断するかを正確に指定するメ
ッセージがアプレットへ送られ、アプレットはRTPス
トリームが中断した所から続けることができる。保留音
楽または他のオーディオはクライアントの所で、格納さ
れたオーディオファイルを再生するメディアプレーヤ5
3によって提供される。FIG. 3 shows an alternative embodiment of the present invention. For example, the music on hold system 50 includes an applet 54
Includes only the media player 53 and does not include music files. In such a configuration, the size of the applet 54 is much smaller, and the transfer time for downloading the applet 54 from the server 96 to the client 98 can be significantly reduced. The music is obtained from the RTP stream and played on the media player once the download is completed. In particular, music sent in the RTP stream is copied from the RTP stream and stored in the mass storage 107 of the PC client 98.
(FIG. 6). Therefore, once the download of the media player 53 is completed, the RTP stream is also interrupted. This is performed intelligently by the ACD system. For example, if the telephone center is in the middle of a message, the ACD system waits until the end of the message to interrupt the stream. Alternatively, a message is sent to the applet that specifies exactly where the music on hold file is to be interrupted, and the applet can continue where the RTP stream was interrupted. Music on hold or other audio is played at the client by a media player 5 that plays the stored audio file.
3 provided.
【0021】本発明の別の択一的実施例によると、図6
に示したように、メディアプレーヤ53はクライアント
108に内蔵され、大容量記憶装置107上に格納され
る。従って、メディアプレーヤ53をサーバ96からク
ライアント108へ転送する必要はない。さらにより多
くの帯域幅を保全するために、アプレット54を非常に
小さなファイルとして構成することができ、この小さい
ファイルは構成情報および制御信号を含み、上述のよう
に音楽ファイルすら転送されない。従って、メディアプ
レーヤ53の転送に通常必要となる帯域幅が、音楽ファ
イルを転送しなかったために節約された帯域幅に加えて
保全される。帯域幅を使用するのは、音楽またはオーデ
ィオメッセージをサーバ96からクライアント108へ
運ぶRTPストリームだけである。クライアント108
は保留音楽システム用の音楽を得るために、受信したR
TPストリームを大容量記憶装置107上に保存する。
いったんRTPストリームにより提供される特定の歌ま
たはメッセージが完了すると、クライアント108はメ
ッセージをサーバ96へ送り、RTPストリームを終了
するよう伝える。そしてクライアント108は格納した
オーディオを、内蔵されたメディアプレーヤを使用し
て、サーバの代わりにクライアントの所で再生する。According to another alternative embodiment of the present invention, FIG.
As shown in (1), the media player 53 is built in the client 108 and stored on the mass storage device 107. Therefore, there is no need to transfer the media player 53 from the server 96 to the client 108. To preserve even more bandwidth, the applet 54 can be configured as a very small file, which contains configuration information and control signals, and does not transfer even music files as described above. Thus, the bandwidth normally required for the transfer of the media player 53 is preserved in addition to the bandwidth saved by not transferring the music files. Only the RTP stream that carries music or audio messages from server 96 to client 108 uses bandwidth. Client 108
Receives the received R to obtain music for the music on hold system.
The TP stream is stored on the mass storage device 107.
Once the particular song or message provided by the RTP stream is completed, client sends a message to server 96 telling it to end the RTP stream. Then, the client 108 plays the stored audio at the client instead of the server using the built-in media player.
【0022】図4には本発明の動作上の具体的な実施例
が示してある。例えば、発呼者はステップ200でAC
Dシステムに電話をする。ステップ202では、前記シ
ステムは電話センターエージェントが話中であるかどう
かを検出する。エージェントが話中ではないと検出すれ
ば、ステップ204で呼は完了する。しかしエージェン
トが話中ならば、発呼者は保留状態に置かれ、ステップ
206でACDはその発呼者が待ちラインで過ごさなけ
ればならない平均時間を計算する。ステップ208で
は、ACDはネットワークのスループットをbpsで検
出する。ステップ210では、前記システムはファイル
サイズと、スループットおよびその電話の平均待ち時間
との比較過程を開始する。ステップ212では、前記A
CDはファイルサイズを使用可能なスループットで割っ
た値が平均待ち時間よりも小さいかどうかを検出する。
大きければ、ステップ214では電話に電話エージェン
トが応答するまで、保留音楽だけがRTPストリームで
発呼者に送られる。しかし、ファイルの大きさを使用可
能なスループットで割った値が、平均待ち時間よりも小
さいと検出されれば、ステップ216ではアプレットが
サーバからクライアントへ転送される。RTPストリー
ムは前記転送の間、保留音楽を運び続ける。ステップ2
18では、いったんアプレットのダウンロードが完了す
ると、メッセージが電話センターサーバへ送られ、RT
Pストリームを中断させる。ステップ220では、待っ
ている発呼者へ、保留音楽がクライアントのサイトで再
生される。これはその電話に電話センターエージェント
が対応するか、その発呼者が電話を切るまで続く。前記
システムはステップ222で終了する。FIG. 4 shows a specific embodiment of the operation of the present invention. For example, the caller may receive an AC
Call the D system. In step 202, the system detects whether the telephone center agent is busy. If the agent detects that it is not busy, the call is completed at step 204. However, if the agent is busy, the caller is placed on hold and in step 206 the ACD calculates the average time that the caller must spend on the waiting line. In step 208, the ACD detects the network throughput in bps. In step 210, the system initiates a process of comparing the file size with the throughput and the average latency of the call. In step 212, the A
The CD detects whether the value obtained by dividing the file size by the available throughput is smaller than the average waiting time.
If so, in step 214 only the music on hold is sent to the caller in the RTP stream until the telephone agent answers the call. However, if the value of the file size divided by the available throughput is detected to be less than the average waiting time, then in step 216 the applet is transferred from the server to the client. The RTP stream continues to carry music on hold during the transfer. Step 2
18, once the applet has been downloaded, a message is sent to the telephone center server and RT
Interrupt the P stream. In step 220, music on hold is played to the waiting caller at the client's site. This continues until the call center agent responds to the call or the caller hangs up. The system ends at step 222.
【図1】通信ネットワークにおける保留音楽システムの
ブロック線図である。FIG. 1 is a block diagram of a music on hold system in a communication network.
【図2】保留音楽システムの詳細な図である。FIG. 2 is a detailed diagram of a music on hold system.
【図3】保留音楽システムの択一的実施例の詳細な図で
ある。FIG. 3 is a detailed diagram of an alternative embodiment of the music on hold system.
【図4】動作状態における保留音楽システムのフローチ
ャートである。FIG. 4 is a flowchart of the music on hold system in an operating state.
【図5】ACDサーバの詳細な図である。FIG. 5 is a detailed diagram of an ACD server.
【図6】保留音楽システムにおけるクライアントの詳細
な図である。FIG. 6 is a detailed view of a client in the music on hold system.
50 保留音楽システム 52 オーディオファイル 53 メディアプレーヤ 54 アプレット 58 ネットワーク資源メータ 92 ACDエージェント/PCクライアント 96 ACDサーバ 98、108 PCクライアント 104、107、111 大容量記憶装置 Reference Signs List 50 music on hold system 52 audio file 53 media player 54 applet 58 network resource meter 92 ACD agent / PC client 96 ACD server 98,108 PC client 104,107,111 mass storage device
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ウヴェ ヴレデ アメリカ合衆国 カリフォルニア サンノ ゼ ミッション スプリングズ サークル 1565 (72)発明者 ウィリアム ベイダ アメリカ合衆国 カリフォルニア クーパ ーティーノ エドワード ウェイ 21580 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Uve Vrede USA California San Jose Mission Springs Circle 1565 (72) Inventor William Beida United States California Coupertino Edward Way 21580
Claims (10)
ョンに接続され、保留状態に置かれたユーザにコンピュ
ータネットワークを介して音楽を提供するシステムにお
いて、 ローカルエリアネットワークと、 オーディオを再生するために前記ローカルエリアネット
ワークに格納された再生手段(53)と、 前記再生手段(53)を前記ローカルエリアネットワー
クから前記クライアントワークステーションへ転送する
手段(54)とを有し、 前記再生手段は、前記クライアントワークステーション
でローカルに再生を行う、ことを特徴とする保留システ
ム。1. A system for connecting a telephone to a client workstation and providing music to a user on hold via a computer network, comprising: a local area network; and a local area network for playing audio. Having stored playback means (53); and means (54) for transferring said playback means (53) from said local area network to said client workstation, wherein said playback means is locally at said client workstation. A holding system for performing reproduction.
を再生するためのメディアプレーヤプログラムを含む、
請求項1記載の保留システム。2. The reproduction means (53) includes a media player program for reproducing the audio.
The reservation system according to claim 1.
前記クライアントへ転送され、前記クライアントワーク
ステーションで実行される、請求項1記載の保留システ
ム。3. The holding system according to claim 1, wherein said reproduction means (53) is transferred from said server to said client and executed on said client workstation.
オーディオファイル(52)を再生するためのメディア
プレーヤプログラム(53)をさらに含む、請求項2記
載の電話保留システム。4. The call holding system of claim 2, further comprising an audio file (52) and a media player program (53) for playing the audio file (52).
を提供するシステムにおいて、 サーバと、 前記サーバと通信する大容量記憶装置を備えたクライア
ントと、 オーディオのストリームを前記サーバから前記クライア
ントへ転送する手段(96)と、 前記クライアントへ前記継続的ストリームと平行してダ
ウンロードされ、前記クライアントに前記継続的ストリ
ームを終了させるように、また前記ダウンロードされた
オーディオをローカルに前記クライアントから再生する
ように構成された手段(54)とを有し、 前記転送手段は、前記発呼者が保留状態にある場合にリ
アルタイムオーディオを前記発呼者へ提供し、 前記オーディオは前記クライアントにより前記大容量記
憶装置に格納される、ことを特徴とする保留システム。5. A system for providing audio to a caller placed on hold, comprising: a server; a client with a mass storage device communicating with the server; and a stream of audio from the server to the client. Means for transferring (96), downloaded to the client in parallel with the continuous stream, to cause the client to terminate the continuous stream, and to play the downloaded audio locally from the client. Means for providing real-time audio to the caller when the caller is on hold, wherein the audio is stored by the client in the mass storage. A holding system, which is stored in a device.
クライアントに存在する、請求項5記載の保留システ
ム。6. The holding system according to claim 5, wherein said configured means (54) is already present in said client.
ョンに接続され、保留状態に置かれたユーザにコンピュ
ータネットワークを介してマルチメディアプログラムを
提供するシステムにおいて、 ローカルエリアネットワークと、 マルチメディアを再生するために前記ローカルエリアネ
ットワークに格納された手段(54)と、 前記再生手段(54)を前記ローカルエリアネットワー
クから前記クライアントワークステーションへ転送する
手段(50)とを有し、 前記プログラムは前記クライアントワークステーション
でローカルにビデオの再生を行う、ことを特徴とする保
留システム。7. A system, connected by telephone to a client workstation, for providing a multimedia program to a user on hold via a computer network, comprising: a local area network; and the local area network for playing multimedia. Means (54) stored in an area network; means (50) for transferring said playback means (54) from said local area network to said client workstation, wherein said program is locally implemented on said client workstation. A hold system for playing a video.
ィアを再生するためのメディアプレーヤプログラムを含
む、請求項7記載の保留システム。8. The holding system according to claim 7, wherein said reproducing means includes a media player program for reproducing said multimedia.
前記クライアントへ転送され、前記クライアントワーク
ステーションで実行される、請求項7記載の保留システ
ム。9. The holding system according to claim 7, wherein said reproduction means (54) is transferred from said server to said client and executed on said client workstation.
ディアプログラミングを提供するシステムにおいて、 サーバと、 前記サーバと通信する大容量記憶装置を備えたクライア
ントと、 マルチメディアデータの継続的なストリームを前記サー
バから前記クライアントへ転送する手段(96)と、 前記クライアントへ前記継続的マルチメディアストリー
ムと平行してダウンロードされ、前記クライアントに前
記継続的ストリームを終了させるように、また前記ダウ
ンロードされたマルチメディアをローカルに前記クライ
アントから再生するように構成された、前記サーバに格
納された手段(54)とを有し、 前記継続的マルチメディアデータストリームは、前記発
呼者が保留状態にある場合にリアルタイムマルチメディ
アを前記発呼者へ提供し、 前記マルチメディアデータは、前記クライアントにより
前記大容量記憶装置に格納される、ことを特徴とする保
留システム。10. A system for providing multimedia programming to a caller placed on hold, a server, a client with mass storage communicating with the server, and a continuous stream of multimedia data. Means for transferring from the server to the client (96), the downloaded multimedia to the client in parallel with the continuous multimedia stream, the client to terminate the continuous stream, and the downloaded multimedia. Means (54) stored on the server configured to play media locally from the client, wherein the continuous multimedia data stream is transmitted when the caller is on hold. Providing real-time multimedia to the caller The multimedia data is pending system wherein the client is stored in the mass storage device, it is characterized.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/152,939 US6526041B1 (en) | 1998-09-14 | 1998-09-14 | Apparatus and method for music-on-hold delivery on a communication system |
US09/152939 | 1998-09-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000295354A true JP2000295354A (en) | 2000-10-20 |
Family
ID=22545095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11259117A Pending JP2000295354A (en) | 1998-09-14 | 1999-09-13 | Hold system |
Country Status (3)
Country | Link |
---|---|
US (1) | US6526041B1 (en) |
EP (1) | EP0987846A3 (en) |
JP (1) | JP2000295354A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003053029A1 (en) * | 2001-12-19 | 2003-06-26 | Matsushita Electric Industrial Co., Ltd. | Exchange system |
JP2005252995A (en) * | 2004-03-08 | 2005-09-15 | Nec Engineering Ltd | B board connection system |
WO2007000993A1 (en) * | 2005-06-28 | 2007-01-04 | Matsushita Electric Industrial Co., Ltd. | Verification method, information processing device, recording medium, verification system, certification program, and verification program |
WO2007007805A1 (en) * | 2005-07-14 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd. | Verification method, verification program, recording medium, information processor, and integrated circuit |
US7251253B2 (en) | 2001-09-17 | 2007-07-31 | Kabushiki Kaisha Toshiba | Audio packet communications system, network telephone terminal and special packet process method |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7079176B1 (en) | 1991-11-25 | 2006-07-18 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
US20040261127A1 (en) * | 1991-11-25 | 2004-12-23 | Actv, Inc. | Digital interactive system for providing full interactivity with programming events |
US7448063B2 (en) * | 1991-11-25 | 2008-11-04 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US6400996B1 (en) * | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
US5761606A (en) * | 1996-02-08 | 1998-06-02 | Wolzien; Thomas R. | Media online services access via address embedded in video or audio program |
US20020049832A1 (en) * | 1996-03-08 | 2002-04-25 | Craig Ullman | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US6513069B1 (en) * | 1996-03-08 | 2003-01-28 | Actv, Inc. | Enhanced video programming system and method for providing a distributed community network |
US6731609B1 (en) * | 1998-12-31 | 2004-05-04 | Aspect Communications Corp. | Telephony system for conducting multimedia telephonic conferences over a packet-based network |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US6456601B1 (en) * | 1999-06-04 | 2002-09-24 | Siemens Information And Communication Networks, Inc. | Method and system to provide telephony tones and announcements in a packetized network environment |
US7120871B1 (en) | 1999-09-15 | 2006-10-10 | Actv, Inc. | Enhanced video programming system and method utilizing a web page staging area |
US7949722B1 (en) | 1999-09-29 | 2011-05-24 | Actv Inc. | Enhanced video programming system and method utilizing user-profile information |
EP1113361A1 (en) * | 2000-01-03 | 2001-07-04 | Wimba.Com S.A. | Process of communication between an applet and a local agent using a socket communication channel |
WO2001076242A2 (en) | 2000-03-31 | 2001-10-11 | Intellocity Usa, Inc. | System and method for local meta data insertion |
US20020019843A1 (en) * | 2000-04-26 | 2002-02-14 | Killian Robert T. | Multiprocessor object control |
US7584291B2 (en) * | 2000-05-12 | 2009-09-01 | Mosi Media, Llc | System and method for limiting dead air time in internet streaming media delivery |
US6732143B1 (en) * | 2000-08-11 | 2004-05-04 | Sun Microsystems, Inc. | Method and system for integrating telephone voice communications into a client-server architecture |
US7212516B1 (en) * | 2000-12-22 | 2007-05-01 | Nortel Networks Limited | Network spanning heterogeneous call center and method of operation |
US20020156909A1 (en) * | 2001-02-15 | 2002-10-24 | Harrington Jeffrey M. | System and method for server side control of a flash presentation |
US20020112002A1 (en) * | 2001-02-15 | 2002-08-15 | Abato Michael R. | System and process for creating a virtual stage and presenting enhanced content via the virtual stage |
US7606909B1 (en) | 2001-02-20 | 2009-10-20 | Michael Ely | Method and apparatus for a business contact center |
US7631088B2 (en) * | 2001-02-27 | 2009-12-08 | Jonathan Logan | System and method for minimizing perceived dead air time in internet streaming media delivery |
US6853719B2 (en) * | 2001-03-22 | 2005-02-08 | Nortel Networks Limited | Provision of media content to telephony callers on-hold |
US20020152117A1 (en) * | 2001-04-12 | 2002-10-17 | Mike Cristofalo | System and method for targeting object oriented audio and video content to users |
US7305691B2 (en) * | 2001-05-07 | 2007-12-04 | Actv, Inc. | System and method for providing targeted programming outside of the home |
US20030003898A1 (en) * | 2001-06-27 | 2003-01-02 | International Business Machines Corporation | Utilizing parallel available services over a wireless network |
US7266591B1 (en) | 2001-12-17 | 2007-09-04 | Verizon Business Global Llc | Providing content delivery during a call hold condition |
US6741683B1 (en) * | 2001-12-21 | 2004-05-25 | Charles Michael Shelton | On-hold message updating system and method |
US7209475B1 (en) | 2001-12-28 | 2007-04-24 | Cisco Technology, Inc. | System and method for providing on-hold content in a voice over internet protocol (VoIP) environment |
US7173911B1 (en) | 2001-12-28 | 2007-02-06 | Cisco Technology, Inc. | System and method for music-on-hold in a voice over internet protocol (VoIP) environment |
DE10203773A1 (en) * | 2002-03-19 | 2003-08-07 | Wolfgang Beyer | Provision of information to an information distribution system or telecommunications system via a distribution device that calls up information from a central storage unit and stores it temporarily prior to transfer |
US20030145338A1 (en) * | 2002-01-31 | 2003-07-31 | Actv, Inc. | System and process for incorporating, retrieving and displaying an enhanced flash movie |
DE10204007A1 (en) * | 2002-02-01 | 2003-08-14 | Tenovis Gmbh & Co Kg | Device and method for importing audio data into a telephone connection |
US20040088380A1 (en) * | 2002-03-12 | 2004-05-06 | Chung Randall M. | Splitting and redundant storage on multiple servers |
DE10245232B4 (en) * | 2002-09-27 | 2006-09-07 | Siemens Ag | Process for the treatment of digitally stored sound sequences, such as music on hold (= Moh), voice sequences or signal tones in a telecommunications system and a telecommunications system |
US20040114575A1 (en) * | 2002-12-17 | 2004-06-17 | Junichi Morita | Exchange system |
US7930716B2 (en) * | 2002-12-31 | 2011-04-19 | Actv Inc. | Techniques for reinsertion of local market advertising in digital video from a bypass source |
US7450711B2 (en) * | 2003-12-15 | 2008-11-11 | International Business Machines Corporation | Adjusting music length to expected waiting time while caller is on hold |
US20070211869A1 (en) * | 2004-07-19 | 2007-09-13 | Nokia Corporation | Communications wait music |
US9544259B2 (en) * | 2006-11-08 | 2017-01-10 | Open Invention Network, Llc | Apparatus and method for dynamic streaming of multimedia files |
US20080222236A1 (en) | 2006-11-27 | 2008-09-11 | Christopher James Nason | Method and system for processing data on a plurality of communication devices |
US8509417B1 (en) | 2008-03-12 | 2013-08-13 | Sprint Communications Company L.P. | Enhanced call on-hold services |
WO2009151787A2 (en) * | 2008-04-17 | 2009-12-17 | Patent Holding, Llc | Massaging features for phonecasting systems |
JP5332544B2 (en) * | 2008-11-21 | 2013-11-06 | 富士通株式会社 | Call control device, call control system, call control method, and computer program |
US8926435B2 (en) * | 2008-12-15 | 2015-01-06 | Sony Computer Entertainment America Llc | Dual-mode program execution |
KR20170129297A (en) * | 2010-09-13 | 2017-11-24 | 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 | A game server |
US9565228B2 (en) | 2013-03-01 | 2017-02-07 | Comcast Cable Communications, Llc | Streaming and downloading of content |
US9392111B2 (en) | 2013-09-20 | 2016-07-12 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Reduction of on-hold call bandwidth consumption |
CN104301556B (en) * | 2014-09-26 | 2017-12-29 | 小米科技有限责任公司 | Phone exchange method, device and system |
KR102338335B1 (en) * | 2015-05-29 | 2021-12-10 | 삼성전자주식회사 | Method for playing call hold tone and electronic device thereof |
US20180302512A1 (en) * | 2017-04-14 | 2018-10-18 | Daniel T. Hamling | Personalized call hold content |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5187591A (en) | 1991-01-24 | 1993-02-16 | Micom Communications Corp. | System for transmitting and receiving aural information and modulated data |
US5583563A (en) | 1995-01-12 | 1996-12-10 | Us West Marketing Resources Group, Inc. | Method and system for delivering an application in an interactive television network |
US5999525A (en) * | 1996-11-18 | 1999-12-07 | Mci Communications Corporation | Method for video telephony over a hybrid network |
US5734119A (en) | 1996-12-19 | 1998-03-31 | Invision Interactive, Inc. | Method for streaming transmission of compressed music |
US6009176A (en) * | 1997-02-13 | 1999-12-28 | International Business Machines Corporation | How to sign digital streams |
-
1998
- 1998-09-14 US US09/152,939 patent/US6526041B1/en not_active Expired - Lifetime
-
1999
- 1999-07-09 EP EP99113315A patent/EP0987846A3/en not_active Withdrawn
- 1999-09-13 JP JP11259117A patent/JP2000295354A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7251253B2 (en) | 2001-09-17 | 2007-07-31 | Kabushiki Kaisha Toshiba | Audio packet communications system, network telephone terminal and special packet process method |
WO2003053029A1 (en) * | 2001-12-19 | 2003-06-26 | Matsushita Electric Industrial Co., Ltd. | Exchange system |
JP2005252995A (en) * | 2004-03-08 | 2005-09-15 | Nec Engineering Ltd | B board connection system |
WO2007000993A1 (en) * | 2005-06-28 | 2007-01-04 | Matsushita Electric Industrial Co., Ltd. | Verification method, information processing device, recording medium, verification system, certification program, and verification program |
US8474049B2 (en) | 2005-06-28 | 2013-06-25 | Panasonic Corporation | Verification method, information processing device, recording medium, verification system, certification program, and verification program |
WO2007007805A1 (en) * | 2005-07-14 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd. | Verification method, verification program, recording medium, information processor, and integrated circuit |
JP4889638B2 (en) * | 2005-07-14 | 2012-03-07 | パナソニック株式会社 | Verification method, verification program, recording medium, information processing apparatus, integrated circuit |
US8281362B2 (en) | 2005-07-14 | 2012-10-02 | Panasonic Corporation | Verification method, verification program, recording medium, information processor, and integrated circuit |
Also Published As
Publication number | Publication date |
---|---|
EP0987846A3 (en) | 2006-04-05 |
US6526041B1 (en) | 2003-02-25 |
EP0987846A2 (en) | 2000-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2000295354A (en) | Hold system | |
EP1244282B1 (en) | Method and apparatus for local generation of media content for callers put on hold | |
US6661886B1 (en) | Method and system for real-time monitoring of voice mail during active call | |
CN1145285C (en) | manages the bandwidth required for internet protocol messaging with the ability to transform a telephone call from one media type to another | |
EP2012516B1 (en) | Customised playback telephony services | |
US8576838B2 (en) | Method of setting up a call-back | |
US7885400B2 (en) | Call features for automatic call distribution system | |
US7450699B2 (en) | Method and system for call answer while connected to voice mail | |
US6965562B2 (en) | System and method for managing a network to sustain the quality of voice over internet protocol communications | |
EP0999686B1 (en) | Telecommunications conferencing method and apparatus | |
US20060007940A1 (en) | Controlling voice communications over a data network | |
US20100080361A1 (en) | Method for Sharing Audio-only content, Audio-Visual content, and Visual-only content between Subscribers on a Telephone call | |
JPH10513632A (en) | Call notification function for telephone lines connected to the Internet | |
JP4034187B2 (en) | Optimize voice over IP priority and bandwidth requirements | |
US20070269032A1 (en) | Information processing apparatus and connection control method | |
JP4430108B2 (en) | Terminal codec setting method and system for multimedia ring back tone service | |
US9531883B2 (en) | Providing an announcement for a multiparty communication session | |
US20100008355A1 (en) | Method And System For Computer-Based Private Branch Exchange | |
JP3770376B2 (en) | On-hold sound transmission system and on-hold sound transmission method in IP network | |
WO2007056936A1 (en) | Method and network equipment for multimedia backspacing in communication network and communication network thereof | |
JP2000307658A (en) | Voice gateway device | |
KR20040074332A (en) | Flash animation ring-back-tone service method in a wireless communication system | |
EP1215855A2 (en) | Method of network load management for voice over internet protocol | |
JP2004363662A (en) | Ringing tone reproducing method, and ringing tone reproducing apparatus and program | |
KR20030064715A (en) | System and method of producing a ring-back for switch-node structure |