JPH11317816A - キャッシュされたメッセージストリームを提供する統合化メッセージシステム及び方法 - Google Patents

キャッシュされたメッセージストリームを提供する統合化メッセージシステム及び方法

Info

Publication number
JPH11317816A
JPH11317816A JP10284385A JP28438598A JPH11317816A JP H11317816 A JPH11317816 A JP H11317816A JP 10284385 A JP10284385 A JP 10284385A JP 28438598 A JP28438598 A JP 28438598A JP H11317816 A JPH11317816 A JP H11317816A
Authority
JP
Japan
Prior art keywords
message
storage resource
streaming
message data
streamed
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
Application number
JP10284385A
Other languages
English (en)
Inventor
Cliff Didcock
ディドコック クリフ
Henry C A Hyde-Thomson
シー エイ ハイドートムソン ヘンリー
Roger Liron
リロン ロジャー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Octel Communications Corp
Original Assignee
Octel Communications Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Octel Communications Corp filed Critical Octel Communications Corp
Publication of JPH11317816A publication Critical patent/JPH11317816A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5307Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/42Graphical user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/20Aspects of automatic or semi-automatic exchanges related to features of supplementary services
    • H04M2203/2016Call initiation by network rather than by subscriber

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

(57)【要約】 【課題】ファイルサーバーにある音声メッセージデータ
をクライアントに流す統合化メッセージシステム及び方
法において、クライアントの電話に中断なくメッセージ
を流すようにする。 【解決手段】背景ストリームマネジャ226はファイル
サーバーから音声サーバーにある記憶リソースに、同時
に前景ストリームマネジャ224はローカルストレージ
リソースから電話に、メッセージを流す。背景ストリー
ムマネジャ226は記憶リソース内のメッセージの量が
高い閾値を超ると、ローカル記憶リソースへのメッセー
ジの流れを中断する。前景ストリームマネジャ224は
ローカル記憶リソースから流される残りのメッセージの
量が低い閾値未満であると判断すると、背景ストリーム
マネジャ226によりローカル記憶リソースへのメッセ
ージの流れを再開する。前景ストリームマネジャ224
は、クライアントコンピュータにはメッセージデータを
流さず、図式流れ制御ウインドウの更新用に再生位置通
知を発行する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、データストリーミ
ングのシステム及び方法はもちろん、音声メッセージの
システム及び方法に関する。より詳細には、本発明は、
デュアルトーン多重周波数(DTMF)信号または間接
的図式手段によって選択的に制御することのできるキャ
ッシュされたメッセージストリームを提供する統合化メ
ッセージのシステム及び方法に関する。
【0002】
【従来の技術】データストリーミングは、ネットワーク
を横切ってオンデマンドで、潜在的に大量のペースドコ
ンテンツ(paced-content )情報を配布する技術として
良く知られるようになってきた。従来のデータストリー
ミング動作を開始するには、クライアントは特別な媒体
処理要求に従ってストリーミングセッションをサーバー
に要求し確立する。応答として、サーバーはデータパケ
ットを制御された供給レートでクライアントに伝送す
る。クライアントはデータパケットを受信するにつれこ
れを連続して処理し、こうして、データストリーミング
動作は、サーバーからクライアントへ短い待ち時間で準
連続のメディアを容易に伝送していた。さらに、クライ
アントは、ユーザー入力に対応して、巻戻し、早送り、
または、停止のような制御命令をサーバーに発行する。
インターネット全体にリアルタイムメディアを配布する
ように設計された、プログレッシブネットワークス社
(Progressive Networks, Seattle, WA )のリアルオー
ディオ、リアルビデオ、およびリアルプレイヤーの製品
は、現在使用されているデータストリーミング技術の方
法の例を提供している。
【0003】統合化または集積化メッセージシステムは
コンピュータネットワークを横切ってメッセージの伝送
を行う。統合化メッセージシステムにおいて、音声サー
バーは構内交換機(以下、PBXと称す)とコンピュー
タネットワークとに接続される。コンピュータネットワ
ークはユーザーのコンピュータを電子メールに接続し、
PBXはコンピュータユーザーの電話を電話網に接続す
る。受信箱にある各コンピュータユーザーの電子メール
は、電子メールメッセージ、音声メッセージ、ならび
に、ファクシミリのような他種のメッセージなどのメッ
セージサービスへのアクセスと同様に、メッセージ通知
を提供する。統合化メッセージソフトウェアの一例とし
て、ルーセントテクノロジーズ社(Lucent Technologie
s, Octel Messaging Division, Milpitas, CA )の統合
化メッセンジャが有る。
【0004】
【発明が解決しようとする課題】音声メッセージの再生
は、オンデマンドで潜在的に大量のデータを時間ベース
で配布すること含んでいる。こうして、データストリー
ミング技術は統合化メッセージの環境で都合よく使用さ
れ得る。従来技術に係る統合化メッセージシステムは電
子メールサーバーからユーザーのコンピュータに音声メ
ッセージを流す。ユーザーの選択および/ またはハード
ウェア構成に基づいて、ユーザーのコンピュータはマル
チメディアハードウェアを介して音声メッセージを伝え
るか、または、ユーザーの電話を伝わって再生するよう
に音声サーバーにメッセージを流すかする。
【0005】不幸にも、各ユーザーをコンピュータネッ
トワークに接続する線路またはリンクがネットワークの
最も遅いリンク中にあることがある。このため、ユーザ
ーの電話を伝わって再生される音声メッセージは、再生
中に中断または不通の影響を特別受けやすくなり、これ
は明らかに受け入れることができない。
【0006】本発明の目的は、この欠点を解消すること
にあり、電話ベースの音声メッセージ再生がユーザーの
コンピュータをネットワークに接続するリンクの速度と
本質的に独立していることを保証する手段を提供するこ
とにある。
【0007】
【課題を解決するための手段】本発明はキャッシュされ
たメッセージシステムを提供する統合化メッセージシス
テム及び方法である。システムは、PBXは当然とし
て、コンピュータネットワークに接続されたファイルサ
ーバーおよび一組のクライアントコンピュータ、ならび
に、コンピュータネットワークに接続された音声サーバ
ーからなる。PBXはさらに一組の電話に接続される。
好ましくは、電話は各クライアントコンピュータに関係
付けられている。
【0008】ファイルサーバーとクライアントコンピュ
ータとは、従来からあるネットワークソフトウェアと共
に、コンピュータユーザーがメッセージとメッセージ添
付品を交換できる電子メールを提供する。音声サーバー
はコンピュータネットワークと電話ユーザーとの間の情
報交換を容易にし、処理装置、データ記憶装置、ネット
ワークインタフェース装置、音声ボード装置、及び統合
化メッセージユニットが存在するメモリとからなる。統
合化メッセージユニットは、電話をかけてきた人に電話
応答や自動案内の機能と、加入者集団にメッセージ問合
せや再生や転送や回答のような音声メッセージサービス
を提供する。
【0009】統合化メッセージユニットは、前景ストリ
ームマネジャと背景ストリームマネジャとからなるスト
リーム管理ユニットを有している。電話またはクライア
ントコンピュータのいずれかを介して受信した電話によ
る再生の要求に応じて、ストリーム管理ユニットはロー
カル一時記憶リソース(以下、LTSRと称す)とブロ
ック占有アレイとを音声サーバーのメモリ内に割り当て
る。LTSRは、一時メッセージキャッシュとして働
き、以下に述べるように、第一のメッセージデータスト
リームはキャッシュに記憶され、同時に第二のメッセー
ジデータストリームはキャッシュから出て行く。
【0010】ストリーム管理ユニットはファイルサーバ
ーに記憶されたメッセージをN 個のデータブロックのつ
ながりとして取り扱う。ブロック1 からブロック(N −
1 )のそれぞれはメッセージの部分で固定された長さで
ある。メッセージの最後を示す指標を含む最後のメッセ
ージデータブロックは、固定された長さより短くても良
い。ブロック占有アレイは、メッセージのどのブロック
がファイルサーバーからLTSRに流れてきたかを示
す。
【0011】LTSRとブロック占有アレイとを割り当
てた後、ストリーム管理ユニットは、ファイルサーバー
からLTSRへの最初のメッセージブロックのストリー
ミングを開始し、ブロック占有アレイ内の最初の入口ま
たは要素に占有されたと印を付ける。ストリーム管理ユ
ニットは次に背景ストリームマネジャと前景ストリーム
マネジャとの実行を順に起動する。
【0012】背景ストリーム管理マネジャはファイルサ
ーバーからLTSRへのメッセージデータブロックのス
トリーミングを導き、一方、前景ストリームマネジャは
同時にLTSRから音声ボード装置(ここではユーザー
の電話)へメッセージデータのストリーミングを導く。
背景ストリームマネジャは、あるデータブロックがLT
SRに流されるべき次のアドレスを示すコピー位置変数
を持っていて、ブロック占有アレイの入口を更新する。
前景ストリームマネジャは、LTSR内の、直近に音声
ボード装置に流されてきたメッセージデータがあった現
在アドレスを示す再生位置変数を持っている。
【0013】背景ストリームマネジャは、現在の再生位
置に関係するLTSRへ流された連続したメッセージデ
ータの量を監視し、高閾値パラメータを超えたかを決定
する。もしそうであれば、背景ストリームマネジャはフ
ァイルサーバーからLTSRへのメッセージデータの流
れを中断する。前景ストリームマネジャは、現在の再生
場所に関係する音声ボードユニットにこれから流される
べきLTSR内の連続するメッセージデータの量を監視
し、低閾値パラメータを超えたかを決定する。もしそう
であれば、前景ストリームマネジャは、背景ストリーム
マネジャに再開通知を発行し、ファイルサーバーからL
TSRへのメッセージデータストリーミングを再開す
る。高低閾値パラメータを通して、本発明は、音声ボー
ド装置に供給する流れを中断すること無く、ファイルサ
ーバーからの流れを周期的に中断できるようにしてい
る。これは換言すると、音声ボード装置への流れが続い
ている間に、ファイルサーバーが他の仕事を効率よく行
い得るようにし、ファイルサーバーの能力を最大にして
いる。
【0014】前景ストリームマネジャは電話またはクラ
イアントコンピュータから受信した再生命令に応答す
る。再生命令が、新しい再生位置への前進または後退ジ
ャンプが必要とされていることを示すと、背景ストリー
ムマネジャは、新しい再生位置に関係するメッセージデ
ータブロックが既にLTSR内に存在するかを決定し、
このような場合には、メッセージデータブロックを再ス
トリーミングしないようにする。
【0015】各クライアントコンピュータは、図式ウイ
ンドウを生成し保持する再生制御モジュール、または、
全体のメッセージサイズまたは長さに関係する再生位置
情報を示すインタフェースを持っている。図式ウインド
ウは、また、再生、停止、中止、始まりへのジャンプ、
k 秒の後退ジャンプ、k 秒の前進ジャンプ、及び終わり
まで早送りのような再生命令に対応するユーザーが選択
できるボタンを提供する。これに加えて、図式ウインド
ウはメッセージ位置スライダを用意しており、これで位
置を選択してユーザーが決めた位置へ容易にジャンプで
きるようにしている。
【0016】本発明は、メッセージデータそのもの(例
えば、音声メッセージを持つオーディオデータ)をクラ
イアントコンピュータに流すことを避けている。むし
ろ、前景ストリームマネジャは、LTSRから音声ボー
ド装置にメッセージデータが流されるよう、クライアン
トコンピュータに再生位置通知を発行する。クライアン
トコンピュータの再生制御モジュールは再生位置通知を
受け取って図式ウインドウを更新する。本発明は、こう
して、従来技術において見受けられる、遅いネットワー
クリンクを通してメッセージデータがクライアントコン
ピュータに流されるとき生ずるメッセージの中断ならび
に不通問題を効率よく無くす。
【0017】
【発明の実施の形態】以下、図面を参照して、本発明の
実施の形態の一例について、さらに、説明する。
【0018】さて図1 を参照すると、本発明により構成
された統合化メッセージシステム100の好ましい実施
例のブロック図が示されている。統合化メッセージシス
テム100は、ファイルサーバー110、音声サーバー
120およびコンピュータネットワーク140 に接続され
た複数のコンピュータ130、132、134ならびに
音声サーバー120に接続された構内交換機(PBX)
150または電話システム、複数の電話160、16
2、164、166、168および一組の幹線線路17
0、172、174を有している。好ましくは、電話1
62、164、166はそれぞれコンピュータ130、
132、134に関連付けられている。
【0019】好ましい実施例において、ファイルサーバ
ー110と音声サーバー120とはそれぞれ高速リンク
142を介してコンピュータネットワーク140に接続
されている。音声サーバー120とPBX150との間
の接続は従来と同様一組の電話線路152とPBX集積
線路154とを含んでいる。幹線線路170、172、
174がPBXと公衆交換電話回線網(PSTN)のよ
うな電話ネットワークとの間の接続を容易にすることは
当業者が良く知るところである。図1に示す統合化メッ
セージシステム100は、参考文献として掲げた「集積
化音声メッセージを持つ電子メールシステム」と題した
米国特許第5,557,659号明細書に記載のものに
類似している。
【0020】本発明において、ファイルサーバー110
上で実行される従来からあるソフトウェアは、各コンピ
ュータ130、132、134上で実行されるクライア
ントのソフトウェアと連携して、ネットワークファイル
伝送サービス、ソフトウェアアプリケーションへのグル
ープアクセス、及びファイルサーバー110を介してコ
ンピュータ130、132、134間でコンピュータユ
ーザーがメッセージもメッセージ添付品も伝送できる電
子メールシステムを提供する。模範となる実施例におい
て、マイクロソフト社(Microsoft Corporation, Redmo
nd, WA)のソフトウェアである商品名エクスチェンジ
は、このような機能を提供する。ファイルサーバー11
0の中で、電子メールのディレクトリは、各コンピュー
タユーザー名をメッセージの記憶場所または受信箱およ
びネットワークアドレスに、当業者が熟知している方法
で、関連付けている。
【0021】音声サーバー120はコンピュータネット
ワーク140と電話システムユーザーとの間のメッセー
ジの交換を容易にしている。さて図2を参照すると、本
発明により構成された音声サーバー120の好ましい実
施例のブロック図が示されている。音声サーバー120
は処理装置200、入力装置202、表示装置204、
データ記憶装置206、ネットワークインタフェース装
置208、音声ボード装置210、及びメモリ212を
有している。メモリ212の中には、統合化メッセージ
(以下UMと称す)ユニット220、ローカル一時記憶
リソース(LTSR)230、ブロック占有アレイ24
0、及び再生変数メモリ250が入っている。音声サー
バー120内の各要素は共通バス299と結合されてい
る。好ましい実施例において、処理装置200、入力装
置202、表示装置204、及びデータ記憶装置206
は従来からのものである。ネットワークインタフェース
ユニット208は、好ましくは音声サーバー120とコ
ンピュータネットワーク140との間のメッセージデー
タ伝送を持つ従来からの回路からなる。音声ボード装置
210は好ましくは電話切替え装置付きコンピュータシ
ステムとインタフェースする従来からの回路からなり、
電話通信と音声処理機能とを提供する。
【0022】UMユニット220は、音声メッセージ加
入者に対するメッセージの記憶と転送に加えてメッセー
ジ問合せと再生動作を含む音声メッセージサービスはも
ちろん、呼び出し応答や呼び出し人にたいする自動案内
のようなサービスを提供するソフトウェア(例えば、処
理装置200によって実行される一組のプログラム命
令)を有している。好ましい実施例において、加入者
は、電子メールのディレクトリにおいて識別されるコン
ピュータユーザー、すなわち、コンピュータネットワー
ク140に接続されたコンピュータ130、132、1
34を持つコンピュータユーザーのグループを含む。本
発明において、UMユニット220は前景ストリームマ
ネジャ224と背景ストリームマネジャとを持つストリ
ーム管理ユニット222を含む。電話またはクライアン
トコンピュータ130、132、134を介して受信し
た電話への再生要求に応答して、ストリーム管理ユニッ
ト222は電話ベースのメッセージ再生動作を実行す
る。
【0023】電話ベースのメッセージ再生動作中、スト
リーム管理ユニット222は、LTSR230から音声
ボード装置210へメッセージの同時ストリーミングと
連携して、図6、7及び8を参照して以下に記述するよ
うに、ファイルサーバー110から音声ボード装置21
0へのメッセージのストリーミングを導く。好ましい実
施例では、ストリーム管理ユニット222はLTSR2
30に対する記憶を電話ベースのメッセージ再生動作の
開始に割り当てる。そして、LTSR230をこの動作
が完了すると一度割り当て解除する。こうして、LTS
R230は本発明においてメッセージストリームのため
の一時キャッシュとして役立つ。LTSR230はメモ
リ212内でよりもむしろデータ記憶装置206上で実
現できることを当業者は認めるであろう。
【0024】ストリーム管理ユニット222はファイル
サーバー110から流されるメッセージをデータブロッ
クの連続として取り扱う。各ブロックは、固定長より短
い最終ブロックを除いて、固定長の「かたまり」すなわ
ちメッセージの部分からなる。好ましい実施例におい
て、ブロックは16キロバイトのデータからなる。好ま
しくは、先頭ブロックはメッセージ長のようなメッセー
ジヘッダ情報を含み、最終ブロックはメッセージの終わ
りを示す指標を含んでいる。ブロック占有アレイ240
は、メッセージを持つ幾つのブロックがLTSR230
に流されたかを示す動的割り当てアレイすなわち表であ
る。
【0025】再生変数メモリ250は、ストリーム管理
ユニット222がキャッシュされたメッセージストリー
ミング動作を実行するために使用する変数用の記憶を有
している。これらの変数は、1)音声ボード装置210
に流された直近のメッセージ位置またはアドレスを示す
再生位置変数、2)ブロックが流されるべきLTSR場
所またはアドレスを示すコピー位置変数、3)ブロック
占有アレイ240内の入口を参照するために使用される
ブロック番号変数、4)ファイルサーバー110からの
ストリーミングが中断または停止される前の再生位置に
関係する、LTSRに連続して流されるブロックの数の
最大限を定義する高閾値変数またはパラメータ、5)フ
ァイルサーバー110からのブロックストリーミングが
再開される前の再生位置に関係する、音声ボード装置2
20に流されるために残されているLTSR230内の
データの最小量を定義する低閾値変数またはパラメータ
を含んでいる。
【0026】ストリーム管理ユニット222は、電話ま
たはクライアントコンピュータ130、132、134
のいずれかを経由して受信した再生命令に応答する。好
ましくは、再生命令は、メッセージの転送、回答、セー
ブ、削除、ならびに、次のメッセージの選択のような音
声メッセージ動作に対する伝送はもちろん、メッセージ
再生の開始と中断と停止、メッセージ内での予め決めら
れた時間の前進ジャンプと後退ジャンプ、メッセージの
始まりへのジャンプと終わりへのジャンプを含んでい
る。再生命令をクライアントコンピュータ130、13
2、134から受信した場合は、図4を参照して以下に
示すように、再生位置スライダ404の動きに従って、
再生命令はメッセージ内の任意の位置への後退または前
進ジャンプ(例えば、ユーザーが定義した位置へのジャ
ンプ)を含む。
【0027】クライアントコンピュータ130、13
2、134が電話ベースのメッセージ再生動作を制御す
るとき、本発明は、クライアントコンピュータ130、
132、134にメッセージそれ自身を流さない。即ち
クライアントコンピュータ130、132、134はい
かなる音響データも受けない。むしろ、ストリーム管理
ユニット222は、メッセージがLTSR230から音
声ボード装置210に流されるように、クライアントコ
ンピュータ130、132、134に再生位置更新を発
行する。それ故、電話ベースのメッセージ再生動作は、
本発明では、クライアントコンピュータ130、13
2、134をコンピュータネットワーク140に接続す
るリンクが低速度のとき従来技術において発生していた
メッセージ中断または不通問題を回避している。
【0028】模範となる実施例において、音声サーバー
120は200MHz 又はそれより速いインテル社(Inte
l Corporation, Santa Clara, CA)の商品名ペンティア
ムプロセッサ、データ記憶装置206として働く冗長デ
ィスクアレイ(RAID)、イーサネットベースのネット
ワークインタフェース装置208、一組のレトレックス
社(Rhetorex Corporation, San Jose, CA)の音声ボー
ド、ならびに、ストリーム管理ユニット222、LTS
R230、ブロック占有アレイ240、および、ルーセ
ントテクノロジーズ社(Lucent Technologies, Octel M
essaging Division, Milpitas, CA )の統合化メッセン
ジャソフトウェアを介して実行される再生変数メモリ2
50が入っている128メガバイト(MB)のランダム
アクセスメモリ(RAM)を有する。
【0029】さて図3を参照すると、本発明のクライア
ントコンピュータ130の好ましい実施例のブロック図
が示されている。クライアントコンピュータ130は、
処理装置300、入力装置302、表示装置304、デ
ータ記憶装置306、ネットワークインタフェース30
8、ならびに、電子メールアプリケーション320、再
生制御モジュール322、およびクライアントパラメー
タメモリ324が入ったメモリ312からなる。クライ
アントコンピュータ130の各要素は共通バス399を
介して接続される。
【0030】再生制御モジュール322を除いて、クラ
イアントコンピュータ130の各要素は従来からのもの
である。再生制御モジュール322は、クライアントコ
ンピュータユーザーがマルチメディアベースかまたは電
話ベースのメッセージ再生動作のいずれかを制御できる
図式インタフェースを提供する。さて図4を参照する
と、再生制御モジュール322によって提供される好ま
しい再生制御インタフェース400の図式表現が示され
ている。再生制御インタフェース400は、再生状態ウ
インドウ402、再生位置スライダ404、再生ボタン
406、停止ボタン408、中断ボタン410、始まり
へのジャンプボタン412、k 秒ジャンプバックボタン
414、k 秒ジャンプフォワードボタン416、及び終
わりまで早送り(そして/または次のメッセージ/次の
メッセージ部分へジャンプ)ボタン418を持つ図式ウ
インドウからなる。好ましい実施例において、k は5で
ある。再生制御インタフェース400はまた、削除、回
答、及びメッセージ転送のような音声メッセージ機能を
選択するボタンを有している。ユーザーのボタン選択ま
たは再生位置スライダ404の動きに対応して、再生制
御モジュール322は音声サーバー120に対応する再
生命令を発行する。
【0031】クライアントパラメータメモリ324は、
ユーザー識別(ID)、電子メールパスワードのような
ユーザーセキュリティ情報、及びメッセージ再生動作が
ローカルマルチメディアまたはユーザーの電話160、
162、164を介して起こるかを示す再生制御モード
指標のようなユーザー特有のデータと好みを記憶する。
電子メール受信箱に表示される音声メッセージのコンピ
ュータユーザーの選択に対応して、電子メールアプリケ
ーション320は再生制御モジュール322を送り出
す。マルチメディアベースのメッセージ再生動作は好ま
しくは従来からの方法で行う。メッセージ再生動作がユ
ーザーの電話に導かれている場合は、再生制御モジュー
ル322は、電話ベースのメッセージ再生動作を開始す
るセッション要求を音声サーバー120に発行する。好
ましい実施例において、セッション要求は、ユーザーI
D、ユーザーセキュリティ情報ならびに選択されたメッ
セージに対する参照を含む。
【0032】電話ベースのメッセージ再生動作の間中、
再生制御モジュール322はユーザー入力に応答して音
声サーバー120に再生命令を発行する。再生制御モジ
ュール322は、各再生位置指標は再生が起こったメッ
セージ中の現在ポイントを示す音声サーバー120から
受信した再生位置通知を付加的に処理する。再生制御モ
ジュール322は、当業者に知られている方法で再生状
態ウインドウ402と再生位置スライダ404を更新す
る再生位置通知を使用する。
【0033】各クライアントコンピュータ130、13
2、134は好ましくは上述した構造を持っていて、模
範的な実施例において、パーソナルコンピュータは、1
20MHz またはより速い商品名インテルペンティアムプ
ロセッサ、1.0ギガバイトまたはこれ以上のディスク
駆動装置、イーサネットベースのネットワークインタフ
ェース装置308、ならびに、ルーセントテクノロジー
の統合化メッセンジャと商品名マイクロソフトエクスチ
ェンジとのクライアントソフトウェアを介して実行され
るとき、電子メールアプリケーション320、再生制御
モジュール322およびクライアントパラメータメモリ
324が入っている32MBのRAMを持っている。
【0034】本発明において、音声サーバー120は、
加入者から入ってくる電話呼び出しまたはクライアント
コンピュータ130、132、134からのセッション
要求に対応して、加入者に音声メッセージセッションを
開始する。さて図5を参照すると、加入者の音声メッセ
ージセッションを保持する好ましい方法のフローチャー
トが示されている。好ましい方法は、加入者の電話呼び
出しまたはセッション要求に対応して、統合化メッセー
ジユニット220が加入者に対しファイルサーバーセッ
ションを確立するステップ500で始まる。統合化メッ
セージユニット220は、ファイルサーバーセッション
を確立するため、加入者によって電話キーパッドを介し
て入れられるかまたはセッション要求で示されるかする
ユーザーIDとユーザーパスワードを好ましくは信頼す
る。次に、ステップ502において、統合化メッセージ
ユニット220は音声メッセージセッションがクライア
ントコンピュータを介して確立されたかを決定する。も
しそうであれば、ステップ504において、統合化メッ
セージユニット220は加入者の電話130、132、
134を呼び出す。次に、ステップ506において、統
合化メッセージユニット220は加入者の電話130、
132、134が回答したかを決定する。もしそうであ
れば、ステップ512において、図6、7、および8を
参照して以下に詳細に記述した方法で、ストリーム管理
ユニット222は電話ベースのメッセージ再生動作を実
行する。もし、加入者の電話130、132、134か
らの回答が無ければ、ステップ508において、統合化
メッセージユニット220は動作を終了するかを決定す
る。その場合、好ましい方法は終了する。もし音声メッ
セージセッションが音声サーバー120への加入者の呼
び出しに対応して開始されると、ステップ510におい
て、統合化メッセージユニットはメッセージ再生命令が
受け取られたかを決定する。もしそうであれば、好まし
い方法はステップ512に進む。
【0035】ステップ512に続いて、または、ステッ
プ510の後、ステップ514において、統合化メッセ
ージユニット220は、加入者の入力に対応して生成さ
れる命令に従って他の音声メッセージ動作を実行する。
次に、ステップ516において、音声メッセージセッシ
ョンを終了するかを決定する。もしセッションが続けら
れるなら、好ましい方法はステップ510に戻り、そう
でなければ、好ましい方法は終了する。
【0036】図6と7とを参照すると、電話ベースのメ
ッセージ再生動作を実行する好ましい方法のフローチャ
ートが示されている。好ましい方法は、ステップ600
でストリーム管理ユニット222がLTSR230のた
めの記憶を割り当てることで始まる。次に、ステップ6
02において、ストリーム管理ユニット222はブロッ
ク占有アレイのための記憶を割り当て、全てのブロック
位置が空であることを示す入口を初期化する。ステップ
602に引き続きステップ604において、ファイルサ
ーバー110からLTSR230へのメッセージの第一
ブロックのストリーミングを開始するため、ストリーム
管理ユニット222はセッション要求で示されたメッセ
ージ参照を使用するか、または、加入者の受信箱にある
第一のメッセージを選択するかする。ストリーム管理ユ
ニット222は、次にステップ606において、第一の
ブロックが始まるLTSRのアドレスに対する再生位置
変数を初期化し、LTSR内の次のブロックの開始アド
レスに対するコピー位置変数を初期化し、ブロック占有
アレイ240内の第一の入口に占有した印を付ける。ス
テップ606の後ステップ608において、ストリーム
管理ユニット222は、以下に述べる方法でファイルサ
ーバー110からLTSR230への閾値ベースの背景
ストリーム動作を行う、背景ストリームマネジャ226
の実行を始める。
【0037】さて図8を参照すると、背景ストリーム動
作を行う好ましい方法のフローチャートが示されてい
る。図8に示されているステップは図6と7とのステッ
プと平行して行われ、音声ボード装置210を介して加
入者にメッセージが供給されている間に行われる。好ま
しい背景ストリーミング法はステップ700で、背景ス
トリームマネジャ226がLTSR230内にある次の
空のブロック位置を選択することで始まる。次いでステ
ップ702において、背景ストリームマネジャ226は
ファイルサーバー110からコピー位置変数によって与
えられたアドレスにあるLTSR230へ次のブロック
のストリーミングを開始する。ステップ702 に続いてス
テップ704において、背景ストリームマネジャ226
は、LTSR230内にある次の連続ブロック位置の開
始アドレスにコピー位置変数を更新し、直近に流された
ブロックに対応するブロック位置に占有したとマークす
る。
【0038】ステップ704の完了後ステップ706に
おいて、背景ストリームマネジャ226は保存通知が受
信されたかを決定する。保存通知の受信は、以下に述べ
るように、メッセージ内の新しい再生位置への前進また
は後退ジャンプ用の再生命令を受信したことを示す。好
ましくは、保存通知は再生命令に従って新しく更新され
た変数としての再生位置変数の値を含む。
【0039】もし保存通知が受信されると、ステップ7
08において、背景ストリームマネジャ226は、新し
い再生位置の値に対応するブロック占有アレイ240内
のコピー位置変数の値ならびに位置または要素を決定す
る。次いでステップ710において、背景ストリームマ
ネジャ226はブロック占有アレイ240を調査し、新
しい再生位置に対応するブロックが既にLTSR230
に流されたかを決定する。もしそうでなければ、好まし
い方法はステップ702に戻る。もしステップ710で
ブロック位置が占有されると、ステップ712におい
て、背景ストリームマネジャ226はコピー位置変数の
現在値と再生位置変数の現在値との差が高閾値を超えて
いないかを決定する。高閾値を超えていると、十分なメ
ッセージ量がファイルサーバー110からLTSR23
0へと流れ、必要な目標時間の間メッセージ再生動作に
影響を与えることがなく、ファイルサーバーの流れを中
断しても良い状態になっている。換言すれば、ファイル
サーバー110は他の仕事を行うために自由であるの
で、システムの資源の有効活用を保証する。好ましい実
施例において、高閾値は、毎秒32キロバイトのADP
CMフォーマットで目標時間約16秒の音声データに対
して64キロバイトである。
【0040】もし高閾値を超えていないと、好ましい方
法はステップ700に戻り、メッセージの他のブロック
をLTSR230に流す。もし高閾値を超えていると、
背景ストリームマネジャ226は一時的にファイルサー
バー110からのブロックの流れを中断し、ステップ7
14において、再開通知を受信したかを決定する。再開
通知の受信は低閾値に到達し、以下に述べるように、ブ
ロックストリーミングを続けなければならないことを示
す。再開通知を受信すると、好ましい方法はステップ7
00に戻る。再開通知がないと、ステップ716におい
て、背景ストリームマネジャ226は最終通知を受信し
たかを決定する。もしそうであれば、好ましい方法は終
了する。そうでなければ、好ましい方法はステップ70
6に戻る。
【0041】図6A を再び参照して、ステップ608に
おいて、背景ストリームマネジャの実行が始まった後、
ステップ610において、ストリームマネジャは前景ス
トリームマネジャ224の実行を開始し、LTSR23
0内の音声メッセージデータを音声ボード装置210に
流す。音声ボード装置210へ流れ始めると、ステップ
612において、前景ストリームマネジャ224は、加
入者に再生されたメッセージ内の直近のデータを示す再
生位置変数の値を更新する。
【0042】ステップ612の後、ステップ614にお
いて、前景ストリームマネジャ224は電話ベースの再
生動作がクライアントコンピュータのセッション要求の
発行に応じて開始されたかを決定する。もしそうであれ
ば、ステップ616において、前景ストリームマネジャ
224は再生位置通知を適切なクライアントコンピュー
タ130、132、134に発行する。再生位置通知
は、クライアントコンピュータ130、132、134
が再生制御インタフェース400内の再生状態ウインド
ウ402と再生位置スライダ404とを更新するために
使用する、再生位置変数の現在値を含む。
【0043】ステップ614に続き、またはステップ6
16の後ステップ618において、前景ストリームマネ
ジャ224はコピー位置変数と再生位置変数とのそれぞ
れの現在値間の差が低閾値未満であるかを決定する。も
しそうであれば、未だ音声ボードユニット210に流さ
れていないLTSR230内のメッセージ量が、メッセ
ージデータの枯渇を防止し中断のない再生をするため、
次のメッセージブロックがファイルサーバー110から
LTSR230に流されなければならない所まで減少し
ている。もし低閾値に到達すると、ステップ620にお
いて、前景ストリームマネジャ224は背景ストリーム
マネジャ226に再開通知を発行する。好ましい実施例
において、低閾値は、追加のデータブロックをLTSR
230に流すことができ、再生を中断しなくて済む時間
として約4秒を取って、16キロバイトである。
【0044】ステップ618または620の後、ステッ
プ622において、前景ストリームマネジャ224は、
再生命令を受信したかを決定する。前に示したように、
再生命令は、加入者が選択する、1)電話キーパッドボ
タン(すなわち、DTMF信号を経由して)、かまた
は、2)再生制御インタフェース400内のボタンまた
は再生位置スライダ404、のいずれかによって生成さ
れる。再生命令に応じて、ステップ630において、前
景ストリームマネジャ224はLTSR230から音声
ボード装置210へのストリーミングを中断する。その
後ステップ632において、前景ストリームマネジャ2
24は再生命令が出口の再生命令であるかを決定する。
再生命令「出口」は、例えば、加入者が回答または削除
のような他の音声メッセージ命令を選択、または、再生
制御モジュールの実行の終了に対応して生成される。も
し再生命令「出口」を受信すると、ステップ634にお
いて、前景ストリームマネジャ224は、LTSR23
0から音声ボード装置210へのストリーミングを停止
し、背景ストリーミングマネジャ226に終了通知を発
行する。次いでステップ636において、ストリーム管
理ユニット222はLTSR230とブロック占有アレ
イ240との割付を解除し、その後、好ましい方法は終
了する。
【0045】もし再生命令「出口」がステップ632に
おいて受信しないと、ステップ640において、前景ス
トリームマネジャ224は再生命令「停止」を受信した
かを決定する。もしそうであると、ステップ642にお
いて、前景ストリームマネジャ224は再生位置変数の
値をメッセージの始まりにリセットし、ステップ644
において、停止のタイムアウト条件に至ったかを決定す
る。もしそうであれば、好ましい方法はステップ634
に進む。そうでなければ、ステップ646において、前
景ストリームマネジャ224は他の再生命令を受信した
かを決定する。他の再生命令を受信すると、好ましい方
法はステップ632に戻る。もし他の再生命令を受信し
ないと、好ましい方法はステップ644に戻る。
【0046】ステップ640において再生命令「停止」
がないと、ステップ650において、前景ストリームマ
ネジャ224は、再生命令「一時停止」を受信したかを
決定する。もしそうであると、ステップ652におい
て、前景ストリームマネジャ224は一時停止のタイム
アウト条件に至ったかを決定する。もしそうでなければ
ステップ654において、前景ストリームマネジャ22
4は他の再生命令を受信したかを決定する。他の再生命
令を受信すると、好ましい方法はステップ632に戻
る。そうでなければ、好ましい方法はステップ652に
戻る。一時停止のタイムアウト条件に対応して、ステッ
プ656において、前景ストリームマネジャ224は再
生位置変数の直近の値を保存通知に挿入し、背景ストリ
ームマネジャ226に保存通知を発行する。
【0047】ステップ650において再生命令「一時停
止」がないことは、加入者がメッセージ内の前進ジャン
プか後退ジャンプを要求したことを示す。こうしてステ
ップ650に続いてステップ656において、前景スト
リームマネジャ224は、保存通知が加入者が要求する
ジャンプに対応する再生位置変数の更新値を含む背景ス
トリームマネジャ226に再位置通知を発行する。ステ
ップ656に続いてステップ658において、前景スト
リームマネジャ224は再生命令がクライアントコンピ
ュータ130、132、134から受信したかを決定す
る。もしそうであれば、ステップ660において、前景
ストリームマネジャ224は適切なクライアントコンピ
ュータに130、132、134に応答メッセージを発
行する。ステップ660の後、またはステップ658の
後、好ましい方法はステップ610に戻る。
【0048】もしステップ622において再生命令を受
信しないと、ステップ624において、前景ストリーム
マネジャ224はLTSR230から音声ボード装置2
10へのストリーミングの間にメッセージ終了の条件が
現れていないかを決定する。もしそうでなければ、好ま
しい方法はステップ610に戻る。そうでなければ、好
ましい方法はステップ642に進む。
【0049】
【発明の効果】本発明は、ファイルサーバーから記憶リ
ソース(すなわち「ストリームキャッシュ」)への第一
のデータストリームを確立し、その後、記憶リソースか
らデータ宛先へ第二のデータストリームを確立する。こ
うして、本発明は「ストリームから流れる」。ファイル
サーバーから記憶リソースに流すことのできるデータの
速度は、記憶リソースからデータ宛先に流れる間にデー
タが流される速度より速いことが好ましい。高低両閾値
条件の使用を通じて、本発明は、データ宛先への流れを
中断することなく、ファイルサーバーからのストリーミ
ングの周期的中断ができるようにしている。これは言い
換えれば、データ宛先へのストリーミングの間に、ファ
イルサーバーが他の仕事を有効に行う能力を最大にして
いる。
【0050】本発明は、電話またはクライアントコンピ
ュータから受信した命令を通じて流れの制御ができるよ
うにしている。メッセージデータそのものは、クライア
ントコンピュータに流れず、それによって、クライアン
トコンピュータが低速リンクでネットワークされている
ときに起こり得るデータ中断問題を事実上除去すること
ができる。本発明はさらに、どのデータが記憶リソース
に流されたかの記録を整備し、保存命令を受信したと
き、記憶リソースに既にあるデータの再ストリームを防
止するためこの記録を使用する。
【0051】本発明は、ある好ましい実施例に関連して
記述したが、各種の修正ができることは当業者も認める
ことであろう。例えば、本発明は、システムリソースの
能力に応じて、異なるブロックサイズ、高い閾値、およ
び/ または低い閾値を使用できる。他の例として、スト
リーム管理ユニット222の1個以上の部分をハードウ
ェアによって実現することができる。別の例として、メ
ッセージ終了の条件に応じて、背景ストリームマネジャ
226は、保存決め命令の結果、LTSR230内のメ
ッセージデータに任意の「穴」言い換えればデータブロ
ックの抜けがあるかを決定し、自動的にファイルサーバ
ー110からLTSR230への紛失データブロックの
ストリーミングを開始することもできる。なお他の例と
して、ここで示されていることは、音声サーバー120
がLTSR230にメッセージを記録する一方で同時に
背景モードにおいてファイルサーバー110へ記録され
たメッセージデータをストリーミングしているような、
音声メッセージ記録動作に応用することができる。本発
明は請求項に限定されるものではなく、各種の変形にも
及ぶものである。
【図面の簡単な説明】
【図1 】本発明に係る統合化メッセージシステムの好ま
しい実施例のブロック図である。
【図2】本発明に係る音声サーバーの好ましい実施例の
ブロック図である。
【図3】本発明に係るクライアントコンピュータの好ま
しい実施例のブロック図である。
【図4】本発明に係る好ましい再生制御インタフェース
の図式表現である。
【図5】本発明において加入者との音声メッセージセッ
ションを保持する好ましい方法のフローチャートであ
る。
【図6】本発明において電話ベースのメッセージ再生動
作を実行する好ましい方法のフローチャートである。
【図7】本発明において電話ベースのメッセージ再生動
作を実行する好ましい方法のフローチャートである。
【図8】本発明において背景ストリーミング動作を実行
する好ましい方法のフローチャートである。
【符号の説明】
120 音声サーバー 142 高速リンク 152 電話線路 200 処理装置 入力装置 204 表示装置 データ記憶装置 208 ネットワークインタフェースユニット 210 音声ボード装置 212 メモリ 220 UM(統合化メッセージ)ユニット 222 ストリーム管理ユニット 224 前景ストリームマネジャ 226 背景ストリームマネジャ 230 LTSR(ローカル一時記憶リソース) 240 ブロック占有アレイ 250 再生変数メモリ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ヘンリー シー エイ ハイドートムソン イギリス国 エスタブリュ3 2ビーエイ ロンドン ノース テラス 11 (72)発明者 ロジャー リロン イギリス国 エッチエイ0 3エスビー ミドルセクス ウェンブリー アボッツ ドライブ 37

Claims (20)

    【特許請求の範囲】
  1. 【請求項1】 ファイルサーバー、音声サーバー、コン
    ピュータネットワークに接続されたクライアントコンピ
    ュータ、及び音声サーバーと一組の電話とに接続された
    電話交換機を有する統合化メッセージシステムを使用す
    る音声メッセージストリーミング方法において、 前記音声サーバーから前記音声サーバー上の記憶リソー
    スにメッセージデータをストリーミングし、 前記ファイルサーバーから前記記憶リソースへのメッセ
    ージデータをストリーミングすることと同時に、前記記
    憶リソースから電話にメッセージデータをストリーミン
    グするステップを有することを特徴とする音声メッセー
    ジストリーミング方法。
  2. 【請求項2】 前記記憶リソースへのストリーミングは
    背景実行モードにおいて行われ、前記記憶リソースから
    のストリーミングは前景実行モードにおいて行われるこ
    とを特徴とする請求項1 記載の音声メッセージ生成方
    法。
  3. 【請求項3】 前記記憶リソースへのストリーミングは
    第一のデータレートで行われ、前記記憶リソースからの
    ストリーミングは第二のデータレートで行われることを
    特徴とする請求項1 記載の音声メッセージストリーミン
    グ方法。
  4. 【請求項4】 前記記憶リソースから直近にストリーミ
    ングされたメッセージデータの現在アドレスに関係する
    前記記憶リソースに、メッセージデータの第一の総量が
    ストリーミングされたかを決定し、 前記記憶リソースへのストリーミングを中断するステッ
    プをさらに有することを特徴とする請求項1 記載の音声
    メッセージストリーミング方法。
  5. 【請求項5】 前記現在アドレスに関係する前記記憶リ
    ソースからストリームされるべきメッセージデータが第
    二の量だけ残されているかを決定し、 前記記憶リソースへのストリーミングを再開するステッ
    プをさらに有することを特徴とする請求項4記載の音声
    メッセージストリーミング方法。
  6. 【請求項6】 メッセージデータが直近にストリームさ
    れた前記記憶リソース内の場所を示す現在アドレスを保
    持し、 前記記憶リソースからストリームしたメッセージデータ
    が前記現在アドレスと異なる新規のアドレスで行われる
    べきかを決定し、 前記新規アドレスに対応するメッセージデータが前記記
    憶リソース内に現在存在しているかを決定し、 前記新規アドレスに対応するメッセージデータを前記記
    憶リソースに再ストリーミングすることを避けるステッ
    プをさらに有することを特徴とする請求項1 記載の音声
    メッセージストリーミング方法。
  7. 【請求項7】 前記決定するステップは、電話と前記ク
    ライアントコンピュータとの一つからグループから受信
    した保存命令に対応して達成されることを特徴とする請
    求項6記載の音声メッセージストリーミング方法。
  8. 【請求項8】 前記保存命令はクライアントコンピュー
    タ上に表示される図式制御要素をユーザーが選択するこ
    とによって生成されることを特徴とする請求項7記載の
    音声メッセージストリーミング方法。
  9. 【請求項9】 メッセージデータが直近にストリームさ
    れた前記記憶リソース内の場所を示す現在アドレスを保
    持し、 現在アドレスに対応する位置通知を前記クライアントコ
    ンピュータに発行するステップをさらに有することを特
    徴とする請求項1 記載の音声メッセージストリーミング
    方法。
  10. 【請求項10】 ファイルサーバー、音声サーバー、コ
    ンピュータネットワークに接続されたクライアントコン
    ピュータ、及び音声サーバーと一組の電話とに接続され
    た電話交換機を有する統合化メッセージシステムを使用
    して、前記ファイルサーバーから電話にメッセージデー
    タストリーミング方法において、 前記ファイルサーバーから前記音声サーバー上の記憶リ
    ソースにメッセージデータをストリームし、 前記記憶リソース内のメッセージデータを前記電話にス
    トリーミングし、 前記記憶リソースから直近にストリーミングされたメッ
    セージデータの現在アドレスに関係する前記記憶リソー
    スに、メッセージデータの第一の総量がストリームされ
    たかを決定し、 前記記憶リソースへのメッセージデータのストリーミン
    グを中断するステップを有することを特徴とするメッセ
    ージデータストリーミング方法。
  11. 【請求項11】 前記現在アドレスに関係する前記記憶
    リソースからストリームされるべきメッセージデータが
    第二の量だけ残されているかを決定し、 前記記憶リソースへのメッセージデータのストリーミン
    グを再開するステップをさらに有することを特徴とする
    請求項1 0記載のメッセージデータストリーミング方
    法。
  12. 【請求項12】 前記現在アドレスに対応する位置通知
    を前記クライアントコンピュータに発行するステップを
    さらに有することを特徴とする請求項1 1記載のメッセ
    ージデータストリーミング方法。
  13. 【請求項13】 ファイルサーバー、コンピュータ、な
    らびに、コンピュータネットワークおよび電話交換機に
    接続された音声サーバーを有し、前記電話交換機は前記
    音声サーバーと一組の電話とに接続されており、コンピ
    ュータ制御統合化メッセージシステムを構成するプログ
    ラム命令を記憶するコンピュータ読み取り可能媒体にお
    いて、 前記ファイルサーバー上に記憶されたメッセージデータ
    を前記音声サーバー上の記憶リソースにストリーミング
    し、 前記ファイルサーバーから前記記憶リソースへのメッセ
    ージデータのストリーミングと同時に、前記記憶リソー
    ス内のメッセージデータを電話にストリーミングするス
    テップを実行することを特徴とするコンピュータ読み取
    り可能媒体。
  14. 【請求項14】 記憶された前記プログラム命令は、第
    一のデータレートで行われる前記記憶リソースへのメッ
    セージデータの前記ストリーミングと、第二のデータレ
    ートで行われる前記記憶リソースからのメッセージデー
    タの前記ストリーミングとをもたらすことを特徴とする
    請求項1 3記載のコンピュータ読み取り可能媒体。
  15. 【請求項15】 前記記憶リソースから直近にストリー
    ミングされたメッセージデータの現在アドレスに関係す
    る前記記憶リソースに、メッセージデータの第一の総量
    がストリームされたかを決定し、 前記記憶リソースへのストリーミングを中断するステッ
    プを実行し、前記コンピュータ制御統合化メッセージシ
    ステムを構成するプログラム命令をさらに有することを
    特徴とする請求項1 3記載のコンピュータ読み取り可能
    媒体。
  16. 【請求項16】 前記現在アドレスに関係する前記記憶
    リソースからストリームされるべきメッセージデータが
    第二の量だけ残されているかを決定し、 前記記憶リソースへのメッセージデータのストリーミン
    グを再開するステップを実行し、前記コンピュータ制御
    統合化メッセージシステムを構成するプログラム命令を
    さらに有することを特徴とする請求項1 5記載のコンピ
    ュータ読み取り可能媒体。
  17. 【請求項17】 前記記憶リソースからストリームした
    メッセージデータが前記現在アドレスと異なる新規のア
    ドレスで行われるべきかを決定し、 前記新規アドレスに対応するメッセージデータが前記記
    憶リソース内に現在存在しているかを決定し、 前記新規アドレスに対応するメッセージデータを前記記
    憶リソースに再ストリーミングすることを避けるステッ
    プを実行し、前記コンピュータ制御統合化メッセージシ
    ステムを構成するプログラム命令をさらに有することを
    特徴とする請求項1 6記載のコンピュータ読み取り可能
    媒体。
  18. 【請求項18】 メッセージデータが直近にストリーム
    された前記記憶リソース内の場所を示す現在アドレスを
    保持し、 前記現在アドレスに対応する位置通知を前記クライアン
    トコンピュータに発行するステップを実行し、前記コン
    ピュータ制御統合化メッセージシステムを構成するプロ
    グラム命令をさらに有することを特徴とする請求項1 3
    記載のコンピュータ読み取り可能媒体。
  19. 【請求項19】 キャッシュされたメッセージストリー
    ムを提供する統合化メッセージシステムにおいて、 ファイルサーバーと、 該ファイルサーバーに接続されたクライアントコンピュ
    ータと、 一組の電話に接続された電話交換機と、 前記ファイルサーバーと前記電話交換機とに接続された
    音声サーバーとを有し、 該音声サーバーは、処理装置と、 該処理装置に接続された記憶リソースと、 前記処理装置に接続され、前記ファイルサーバーに記憶
    されたメッセージデータのストリーミングを管理する背
    景ストリームマネジャと、 前記処理装置に接続され、前記記憶リソースから電話へ
    のメッセージデータのストリーミングを管理する前景ス
    トリームマネジャとを有することを特徴とする統合化メ
    ッセージシステム。
  20. 【請求項20】 前記クライアントコンピュータは、 処理ユニットと、 表示装置と前記処理装置と前記表示装置とに接続され、
    前記音声サーバーから受信するメッセージ位置通知に対
    応する背景制御モジュールを有することを特徴とする請
    求項1 9記載の統合化メッセージシステム。
JP10284385A 1997-10-06 1998-10-06 キャッシュされたメッセージストリームを提供する統合化メッセージシステム及び方法 Pending JPH11317816A (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US6095997P 1997-10-06 1997-10-06
US08/948,536 US6396907B1 (en) 1997-10-06 1997-10-09 Unified messaging system and method providing cached message streams
US08/948536 1997-10-09
US60/060959 1997-10-09

Publications (1)

Publication Number Publication Date
JPH11317816A true JPH11317816A (ja) 1999-11-16

Family

ID=26740563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10284385A Pending JPH11317816A (ja) 1997-10-06 1998-10-06 キャッシュされたメッセージストリームを提供する統合化メッセージシステム及び方法

Country Status (3)

Country Link
US (1) US6396907B1 (ja)
EP (1) EP0913981A3 (ja)
JP (1) JPH11317816A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100379327B1 (ko) * 2000-05-12 2003-04-11 고대식 인터넷 실시간 스트리밍 기술을 이용한 웹구동형음성사서함 시스템 및 그 서비스 방법
JP2004505384A (ja) * 2000-08-02 2004-02-19 ノキア コーポレイション マルチメディア・ストリーミング・セッションを形成するための方法

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6704394B1 (en) * 1998-03-25 2004-03-09 International Business Machines Corporation System and method for accessing voice mail from a remote server
US6341315B1 (en) 1999-02-26 2002-01-22 Crossroads Systems, Inc. Streaming method and system for fiber channel network devices
US6778642B1 (en) * 1999-03-23 2004-08-17 Verizon Laboratories Inc. Unified messaging system
US6529500B1 (en) * 1999-08-26 2003-03-04 Verizon Laboratories Inc. Unified messaging notification
US6970915B1 (en) * 1999-11-01 2005-11-29 Tellme Networks, Inc. Streaming content over a telephone interface
US6807574B1 (en) 1999-10-22 2004-10-19 Tellme Networks, Inc. Method and apparatus for content personalization over a telephone interface
US6857024B1 (en) 1999-10-22 2005-02-15 Cisco Technology, Inc. System and method for providing on-line advertising and information
US7941481B1 (en) 1999-10-22 2011-05-10 Tellme Networks, Inc. Updating an electronic phonebook over electronic communication networks
US7143039B1 (en) 2000-08-11 2006-11-28 Tellme Networks, Inc. Providing menu and other services for an information processing system using a telephone or other audio interface
US6606717B1 (en) * 2000-07-31 2003-08-12 Western Digital Technologies, Inc. Cache control method and system for mixed streaming and non-streaming data
US7327832B1 (en) * 2000-08-11 2008-02-05 Unisys Corporation Adjunct processing of multi-media functions in a messaging system
US7116764B1 (en) * 2000-08-11 2006-10-03 Unisys Corporation Network interface unit having an embedded services processor
JP2002084370A (ja) * 2000-09-07 2002-03-22 Matsushita Electric Ind Co Ltd 構内交換機
US6766376B2 (en) 2000-09-12 2004-07-20 Sn Acquisition, L.L.C Streaming media buffering system
WO2002037813A1 (en) * 2000-10-31 2002-05-10 Telefonaktiebolaget Lm Ericsson (Publ) System and method for announcing messages to phone users in a telecommunications network
US20030061622A1 (en) * 2001-09-24 2003-03-27 Nebiker Robert M. Multi-media communication management system with automated paging
US20030058844A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Communication management system with lines status notification and single button dialing for key switch emulation
US6970556B2 (en) * 2001-09-24 2005-11-29 Wall Daniel G Multi-media communication system having programmable speed dial control indicia
US20030059025A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system supporting selectable appliance modules
US20030059002A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system for routing incoming calls to a subscriber device that is served by a subscriber station
US20030059009A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Modular multi-media communication management system with context dependent multi-media help functionality
US20030059014A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system with caller managed hold system
US20040015574A1 (en) * 2001-09-24 2004-01-22 Teleware, Inc. Multimedia communication management system with external system management
US6671356B2 (en) 2001-09-24 2003-12-30 Teleware, Inc. Multi-media communication management system with subscriber messaging integration services
US20030059020A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system supporting selectable appliance modules
US7088685B2 (en) * 2001-09-24 2006-08-08 Meyerson Robert F Modular multi-media communication management system with an integrated service for wide area network wireless telephones
US20030058805A1 (en) * 2001-09-24 2003-03-27 Teleware Inc. Multi-media communication management system with enhanced video conference services
US7054423B2 (en) * 2001-09-24 2006-05-30 Nebiker Robert M Multi-media communication downloading
US20040068648A1 (en) * 2001-09-24 2004-04-08 Teleware, Inc. Multimedia communication management
US7177412B2 (en) * 2001-09-24 2007-02-13 Berlyoung Danny L Multi-media communication management system with multicast messaging capabilities
US20040004942A1 (en) * 2001-09-24 2004-01-08 Teleware, Inc. Multi-media communication management system having graphical user interface conference session management
US7054416B2 (en) 2001-09-24 2006-05-30 Meyerson Robert F Modular multi-media communication management system
US6912283B2 (en) * 2001-09-24 2005-06-28 Robert F. Meyerson Teledata space and docking station with modular and integrated display
US20030059021A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system with selectable call routing
US20030059005A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system with dynamic bypass routing of real time streaming media
US7177403B2 (en) * 2001-09-24 2007-02-13 Meyerson Robert F Event driven multi-media communication management system
US20030058806A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication system with advanced conference call management
US20030137959A1 (en) * 2001-09-24 2003-07-24 Nebiker Robert M. Flexible-link multi-media communication
ATE365413T1 (de) 2001-10-30 2007-07-15 Hewlett Packard Co Kommunikationssystem und -verfahren
EP1309159A1 (en) * 2001-10-30 2003-05-07 Hewlett-Packard Company Data processing system and method
DE60139485D1 (de) * 2001-10-31 2009-09-17 Hewlett Packard Co Vorrichtung und Verfahren zur Datenverarbeitung
EP1311102A1 (en) * 2001-11-08 2003-05-14 Hewlett-Packard Company Streaming audio under voice control
US7487212B2 (en) * 2001-12-14 2009-02-03 Mirapoint Software, Inc. Fast path message transfer agent
EP1532794B1 (de) * 2002-08-27 2015-12-30 Barix AG System zum verwalten und ausgeben von audio-daten
US20040186776A1 (en) * 2003-01-28 2004-09-23 Llach Eduardo F. System for automatically selling and purchasing highly targeted and dynamic advertising impressions using a mixture of price metrics
US7649898B1 (en) 2003-05-27 2010-01-19 Cisco Technology, Inc. Converting media streams in a communication system
US7039761B2 (en) * 2003-08-11 2006-05-02 Sony Corporation Methodology for performing caching procedures in an electronic network
US7412038B2 (en) * 2004-04-28 2008-08-12 International Business Machines Corporation Telecommunications voice server leveraging application web-server capabilities
US20080154601A1 (en) * 2004-09-29 2008-06-26 Microsoft Corporation Method and system for providing menu and other services for an information processing system using a telephone or other audio interface
US20060173744A1 (en) * 2005-02-01 2006-08-03 Kandasamy David R Method and apparatus for generating, optimizing, and managing granular advertising campaigns
US8175233B2 (en) * 2005-02-07 2012-05-08 Avaya Inc. Distributed cache system
US7330537B2 (en) * 2005-02-07 2008-02-12 Adomo, Inc. Integrating messaging server directory service with a communication system voice mail message interface
WO2006086335A2 (en) * 2005-02-07 2006-08-17 Adomo, Inc. Integrated multi-media communication system
US8559605B2 (en) * 2005-02-07 2013-10-15 Avaya Inc. Extensible diagnostic tool
US7724880B2 (en) * 2005-02-07 2010-05-25 Avaya Inc. Networked voicemail
US7321655B2 (en) * 2005-02-07 2008-01-22 Adomo, Inc. Caching user information in an integrated communication system
US8233594B2 (en) * 2005-02-07 2012-07-31 Avaya Inc. Caching message information in an integrated communication system
US8059793B2 (en) * 2005-02-07 2011-11-15 Avaya Inc. System and method for voicemail privacy
US7808980B2 (en) * 2005-02-07 2010-10-05 Avaya Inc. Integrated multi-media communication system
US8316008B1 (en) 2006-04-14 2012-11-20 Mirapoint Software, Inc. Fast file attribute search
US8745680B2 (en) 2007-01-06 2014-06-03 At&T Intellectual Property I, Lp Techniques for call integration with a television set-top box (STB)
US8160212B2 (en) * 2007-02-21 2012-04-17 Avaya Inc. Voicemail filtering and transcription
US8064576B2 (en) * 2007-02-21 2011-11-22 Avaya Inc. Voicemail filtering and transcription
US8107598B2 (en) * 2007-02-21 2012-01-31 Avaya Inc. Voicemail filtering and transcription
US8488751B2 (en) * 2007-05-11 2013-07-16 Avaya Inc. Unified messenging system and method
US10250534B2 (en) * 2015-08-11 2019-04-02 Avaya Inc. Cloud-based universal collaborative messaging system and method
US11547930B2 (en) * 2019-04-19 2023-01-10 Skydance Media Voice control for virtual reality platform

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837798A (en) 1986-06-02 1989-06-06 American Telephone And Telegraph Company Communication system having unified messaging
JPS6471254A (en) 1987-09-11 1989-03-16 Hashimoto Corp Automatic answering telephone system
US5530740A (en) 1991-10-28 1996-06-25 Contigram Communications Corporation System and method for integrating voice, facsimile and electronic mail data through a personal computer
US5479411A (en) 1993-03-10 1995-12-26 At&T Corp. Multi-media integrated message arrangement
ATE136183T1 (de) * 1993-06-22 1996-04-15 Vmx Inc Elektronisches mitteilungssystem mit integrierten sprachnachrichten
US5524137A (en) 1993-10-04 1996-06-04 At&T Corp. Multi-media messaging system
DE4436175B4 (de) 1993-10-12 2005-02-24 Intel Corporation, Santa Clara Vorrichtung zum Fernzugreifen auf einen Computer ausgehend von einem Telefonhandapparat
US5475738A (en) 1993-10-21 1995-12-12 At&T Corp. Interface between text and voice messaging systems
JPH0832618A (ja) * 1994-07-14 1996-02-02 Hitachi Ltd 音声メールシステムおよび音声メール交換装置
US5715466A (en) 1995-02-14 1998-02-03 Compuserve Incorporated System for parallel foreign language communication over a computer network
US5657376A (en) * 1995-10-13 1997-08-12 Glenayre Electronics, Inc. Architecture for voice messaging systems
US5680443A (en) * 1995-11-08 1997-10-21 At & T Smart messages and smart macros for telecommunications relay service (TRS) and operator services for deaf (OSD)
JP3600353B2 (ja) * 1996-03-15 2004-12-15 富士通株式会社 Atm網に接続する音声情報サービス装置
US5712901A (en) 1996-06-26 1998-01-27 Mci Communications Corporation Automatic voice/text translation of phone mail messages
US5799063A (en) * 1996-08-15 1998-08-25 Talk Web Inc. Communication system and method of providing access to pre-recorded audio messages via the Internet
US5881245A (en) * 1996-09-10 1999-03-09 Digital Video Systems, Inc. Method and apparatus for transmitting MPEG data at an adaptive data rate
US5915001A (en) * 1996-11-14 1999-06-22 Vois Corporation System and method for providing and using universally accessible voice and speech data files
US5734119A (en) * 1996-12-19 1998-03-31 Invision Interactive, Inc. Method for streaming transmission of compressed music
US5991365A (en) 1997-03-12 1999-11-23 Siemens Corporate Research, Inc. Remote phone-based access to a universal multimedia mailbox
US5943398A (en) 1997-04-02 1999-08-24 Lucent Technologies Inc. Automated message-translation arrangement
US5987100A (en) 1997-04-23 1999-11-16 Northern Telecom Limited Universal mailbox
US6061718A (en) 1997-07-23 2000-05-09 Ericsson Inc. Electronic mail delivery system in wired or wireless communications system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100379327B1 (ko) * 2000-05-12 2003-04-11 고대식 인터넷 실시간 스트리밍 기술을 이용한 웹구동형음성사서함 시스템 및 그 서비스 방법
JP2004505384A (ja) * 2000-08-02 2004-02-19 ノキア コーポレイション マルチメディア・ストリーミング・セッションを形成するための方法

Also Published As

Publication number Publication date
EP0913981A3 (en) 2001-06-06
EP0913981A2 (en) 1999-05-06
US6396907B1 (en) 2002-05-28

Similar Documents

Publication Publication Date Title
JPH11317816A (ja) キャッシュされたメッセージストリームを提供する統合化メッセージシステム及び方法
EP0412799B1 (en) Telephone communication system
US8036350B2 (en) Audio chunking
US6526041B1 (en) Apparatus and method for music-on-hold delivery on a communication system
JP3429415B2 (ja) ビデオメッセージングシステムおよびビデオ通信端末およびビデオメッセージサーバ
US7426192B2 (en) Network conference system, conference server, record server, and conference terminal
US8537984B2 (en) Voice over IP telephone recording architecture
US5909483A (en) Remote subscriber migration
EP0760573B1 (en) Fully distributed message storage facilities in a distributed switching system
US6466909B1 (en) Shared text-to-speech resource
US6002751A (en) System and method for improved mail networking
CA2187837C (en) Messaging system scratchpad facility
US9838443B2 (en) Real-time media control for audio and multimedia conferencing services
US7450699B2 (en) Method and system for call answer while connected to voice mail
JP2002077458A (ja) 携帯電話端末装置、携帯電話端末装置におけるコンテンツ再生中断再開方法、及びコンテンツ配信局
JPH10500547A (ja) 音声通信装置
WO2010012218A1 (zh) 一种呼叫中心的通告方法及系统
CN101312431A (zh) 拥塞控制系统、服务边缘节点、引导服务器和拥塞控制方法
CA2299162C (en) Text-to-speech converter
CN107959761A (zh) 基于FreeSWITCH的收发双链路实现方法及装置
US8346906B2 (en) System and method for computer originated audio file transmission
JP3329840B2 (ja) 統合音声通信のための方法と装置
JP2003006087A (ja) 情報処理装置および方法、プログラム、並びに記録媒体
US20070135082A1 (en) Dynamic content stream delivery to a telecommunications terminal based on the state of the terminal's battery
JP2003229964A (ja) コンピュータ電話統合の障害および回復時の無中断自動呼分配