JPH02266643A - 音声関連アプリケーション実行装置および方法 - Google Patents

音声関連アプリケーション実行装置および方法

Info

Publication number
JPH02266643A
JPH02266643A JP2026230A JP2623090A JPH02266643A JP H02266643 A JPH02266643 A JP H02266643A JP 2026230 A JP2026230 A JP 2026230A JP 2623090 A JP2623090 A JP 2623090A JP H02266643 A JPH02266643 A JP H02266643A
Authority
JP
Japan
Prior art keywords
state
identifier
action
voice
field
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.)
Granted
Application number
JP2026230A
Other languages
English (en)
Other versions
JP2650657B2 (ja
Inventor
Dario Pessia
ダリオ・パツシア
Ralf Gliemer
ラルフ・グリエマー
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH02266643A publication Critical patent/JPH02266643A/ja
Application granted granted Critical
Publication of JP2650657B2 publication Critical patent/JP2650657B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/42Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
    • H04Q3/54Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
    • H04Q3/545Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored program
    • H04Q3/54575Software application
    • H04Q3/54583Software development, e.g. procedural, object oriented, software generation, software testing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/35Aspects of automatic or semi-automatic exchanges related to information services provided via a voice call
    • H04M2203/355Interactive dialogue design tools, features or methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13056Routines, finite state machines

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 A、産業上の利用分野 この発明は音声応答機能を有する情報処理システムに関
し、とくにユーザの音声応答アプリケ−シロンを生成す
るのに役立つアプリケージ田ン定義インターフェースを
有する状態駆動音声アプリケーション生成装置に関する
B、従来の技術 音声応答機能を有する情報処理システムは現在、応答機
械、音声メツセー・ジシステム、音声応答ユニットおよ
び一般的にはインテリジェント周辺装置として採用され
ている。音声信号はオーディオ・テープに予め記録され
、またはデジタル化され、圧縮されてたとえば磁気ディ
スク上に記録される。
通常のアプリケーションは情報処理システムを1以上の
電話回線に接続し、このシステムは呼信号の発生を検出
してt話に応答する。しばしば標準的なプロンプト音声
メツセージが電話回線に送出される。システムの種類に
応じて呼者は押しボタン電話機の所定のボタンを押して
ユーザが必要とし“Cいる裸伶の種類をシステムに知ら
せる。たとえば最初のプロンプトを聞いたのち、呼者用
に記録されている音声メツセージをシステムがプレイ・
パックするよう指示するために所定のボタンを押す。他
の複雑なインクーラクシ9ンももちろん可能である。た
とえば情報処理システムは大規模データペースたとえば
株式相場情報を含むデータベースにアクセスすることも
できる。評者はシステムに1以上の相場をデータベース
からアクセスするように指示でき、そののちシステムが
相場を音声信号に変換する。この音声信号は呼者の電話
回線に出力される。
容易に理解できるようにそのようなシステムにおいては
呼者とシステムとの間のインターラクションは極めて複
雑になる。比較的簡単な例では、呼者が自分用に音声メ
ツセージがストアされているかどうかを知りたいときに
、システムがたとえば[あなたにはメツセージが3つあ
ります」というように音声信号で応答できる。この応答
を生成する際に、数字「3」は変数であり、呼者がシス
テムに接続されたときに決定される。
以上から明らかなように入力された呼び出しに対する一
連のシステム応答を正確に定義する能力はそのような音
声応答システムにとって大変重要なことである。また音
声アプリケ−シリン・ライタが比較的複雑でなくかつ効
率的な態様でシステム応答を生成したり、修正したりで
きるようにすることも好ましい。すなわちシステムのオ
ペレータが、システム提供者の直接的な援助や経験豊富
なプログラマの直接的な援助を必要とすることなしに、
音声応答システムと対話して、音声応答を生成したり修
正したりできることが望まれる。
C1発明が解決しようとするa題 この発明は以上の事情を考慮してなされたものであり、
入力された呼び出しに対する一連のシステム応答を正確
に定義することができる音声応答システムを提供するこ
とを目的としている。またこの発明は音声アプリケージ
9ン・ライタが比較的複雑でなくかつ効率的な態様でシ
ステム応答を生成したり、修正したりできるようにする
ことを目的としている。
00課題を解決するための手段 この発明の音声アプリケーション発生器は、以上の!!
題を解決するため、状態部マシーンを具備し、実行され
るべき次動作を決定するため状態テーブルにストアされ
ている予め定められた状態を音声アプリケーション実効
時に処理するよう乞こなっている。そして音声アプリケ
ージ旨ン発生器はさらに音声アプリケージ9ン・ライタ
に対する音声アプリケーション定義インターフェースを
具備し、このインターフェースは音声アプリケーション
・ライタにとって直感的に意味のある状態定義を有する
状態マシーン・モデルを具備している。
この発明による、音声関連アプリケーションを実行する
装置は少なくとも2個の状態を表現する情報をストアす
る状態テーブル・メモリを含んでいる。状態の各々は少
なくとも状態の識別子、状態の実行によりなされる動作
の識別子および粉の動作の終了時に実行される少なくと
も1個の状態の識別子を含んでいる。そしてこの装置は
さらにその状態テーブル・メモリから状態表示情報を読
みだし特定された動作を呼び出す状態マシーンを有して
いる。状態マシーンは呼び出した動作からその終了を表
わす信号を受け取り、この信号を受け取ったのに応じて
つぎに読み出され実行されるべき状態の識別子を決定す
るようになっている。
さらにこの発明による音声アプリケーション実行方法は
少なくとも2個のデータ構造を状態テーブル・メモリに
記憶するステップを含む。データ構造の各々はアプリケ
ーションの個別の状態を表わすフィールドを有している
。これらフィールドには状態識別フィールド、動作フィ
ールドおよび動作終了時に実行されるべき少なくとも1
個の次状態の識別フィールドがある。この方法はさらに
(a)状態テーブル・メモリからデータ構造を読み出し
。(b)動作フィールドで特定された動作を呼び出し、
(e)動作終了時に動作により戻される値を特定し、(
d)特定された値に応じてつぎに状態テーブル・メモリ
から読み出されるべき次状態の識別子を決定し、(e)
決定された次状態に関連するデータ構造を状態テーブル
・メモリから読みだすステップを有している。
E、実施例 第1図は情報処理システム10を全体として示している
。第1図において情報処理システム10は音声アプリケ
ーション生成器(VAG)12を含み、このVAGl2
は双方向的に電話交換器14に接続されている。またホ
スト・システム16にも接続できる。ホスト・システム
16の有無はアプリケ−シリンにより決まることを留意
されたい。たとえば上述の株式相場のような大規模なデ
ータベースにストアされている情報を評者が必要とする
ようなシステムではホストがデータベースへのアクセス
を提供する。音声メツセージ処理や応答機械サービスの
ような多くのアプリケーションの場合は、ホスト・シス
テム16は必要でなく 、VAGl 2がスタンド・ア
ローンの態様で交換器14とともに動作する。
この発明の好ましい実施例のVAGl2は、PS/2コ
ンピュータを有している。このコンビエータはO3/2
拡張版として知られているオペレーティング・システム
の下で動作する。交換器14は既知の多くの種類のひと
つでよく、たとえば9750として知られる種類のもの
である。ホスト・システム16は3270型のターミナ
ルを有するIBM  370でまい。ただしこの発明の
教示するところは広範囲の種々の種類のシステムに適用
でき、この実施例に限定されるのでないことはもちろん
である。
VAGl2は非同期(ASYNC)ポート18を有して
おり、このASYNCポート18は自動リンク・プロセ
ッサ(ALP)20および自動呼び出し弁配置 (AC
D)22に接続されている。
これらは交換器14内に含まれている。VAG 12は
さらに拡張音声ユニ・ント(EVU)24を有し、この
EVU24はデジタルまたはアナログ音声トランク14
aを介して交換器14に接続されている。VAGl2は
さらに関連プログラムを有するC P U 2 Bおよ
びデータ・メモリ28を有している。磁気ディスク30
のような大規模記憶装置が提供され、CPU26が実行
する命令およびデータを記憶するようになっている。こ
の命令にはO8/2オペ−ティング・システムに関連す
る命令も含まれる。ディスク30はオーディオ音声信号
のデジタル圧縮化セグメントもストアできる。VAGl
2はまたキーボード32のようなデータ入力手段および
CRTターミナル34のようなデータ出力手段を有し、
VAGl2のオペレータたとえば音声アプリケーション
・ライタとインターラクションできるようになっている
。ホスト・システム16とのインターラクションを伴う
アプリケーションに対してはVAGl2はインターフェ
ース回路36を含み、ホスト・システム16に対してV
AGl2が3270型ターミナルのようなターミナルと
して見えるようになっている。ホスト・システム16は
通常オペ−ティング・システム、ターミナル・マネジャ
および大規模記憶装置に直接にまたはネットワークを介
してアクセスするための手段を有している。他のターミ
ナルも制御ユニットleaを介してホスト・システム1
6からサービスを受ける。
第1b図は第1a図のEVU24の構成例を示す。EV
U24は図かられかるようにCPU24aを有し、この
CPU24aのパス24bがcpU24aおよび 他の
装置に接続されている。この装置にはRAM24eおよ
び複数の音声チャネル・インターフェース(VCI)ユ
ニット24eが含誌れる。ここに示す例では各EVU2
4は4個のVCl24eを有し、これらVCI 24e
は既知の回路を介して音声トランク14aの音声回線に
接続されている。CPU24aはVAG 12にパス・
インターフェース論理回路24fを介して接続されてい
る。EVU24は印刷配線基板に実装されVAGl2の
パス構造にプラグで装着される。もちろん図のEVU2
4は一例であり、たとえばVCl24eの個数は図のも
のより多くても少なくてもよい。
第2図はVAGl2の構成例を示す。図から明らかなよ
うに、VAGl 2はO8/2拡張版のようなオペ−テ
ィング・システム40、デジタル化された音声信号や他
の情報をストアする大規模記憶装置と通信するためのデ
ィスク・サーバ42、通信交換サーバ44およびホスト
・サーバ46を含んでいる。キーボード・サーバ52お
よび表示装置サーバ54も提供されている。図示の例で
はVAGl2の各々は最高で4個のEVU24を含み、
各E’VUは交換器14からの最高で4個の音声回線に
接続されている。4個の音声回線とのインターラクショ
ンは関連タスク・ディスパッチャ50の下で実質的に同
時実行できる個別のアプリケージジンまたはタスク48
として考えることができる。タスクおよびディスパッチ
ング機構は好ましくはRAM24eおよびROM24d
にストアされ実行されるプログラムにより構成される。
このようにして各EVU24がVAGl2内のマルチタ
スク・コプロセッサとして機能することがわかる。
タスク48の各々は少なくとも音声応答タスクを実行す
る。このタスクは音声アプリケーション・ライタにより
予め定義される。システムの動作中の任意の時点で各タ
スク48は実現可能な程度に多くの状態のうちのひとつ
と考えることができる。これら状態はたとえばWait
f’orCa11状態、PlayPrompt状態およ
びGetKey状態を含む。各タスクはWaitfor
Call状態で始まり、呼者との対話の終了時にこの状
態に戻る。1以上のEVU24のタスク48すべては同
一種類のアプリケーションたとえば音声メツセージ処理
に向けられても良く、また1以上のタスクが他のアプリ
ケージ9ンに向けられてもよい。たとえばタスク4日の
ひとつが音声メツセージ処理システムを構成し、同一の
EVU24に関連する他のタスク48が電話応答機械を
構成するようにできる。
第3図はタスク48の状態駆動機構を示す。
種々の状態にわたるタスク48の遷移を定義し制御する
ためにVAG12具体的にはEVU24はタスク48の
各々に対して状態マシーン60壱有する。状態マシーン
60は対応する状態テーブル62のメモリに接続され、
この状態テーブルは状態64を表示する少なくとも2個
のデータをストアする。状態マシーン60はさらに図示
のように状態テーブル60の内容に応じた動作を起動す
る動作起動ブロック6Gに接続される出力を有している
。状態マシーン60はさらに動作起動ブロック66に接
続された入力を有し、「エツジ」を受け取るようになっ
ている。エツジは状態マシーン60を1の状態から他の
状態″に駆動するように働く。その態様については以下
に述べる。状態マシーン60はさらに双方向にオペ−テ
ィングシステム40に接続され、状態マシーン60が種
々の装置サーバを通じてディスク30やホスト・システ
ム16の通信のようなシステム資源をアクセスできる。
状態発生器68は状態テーブル62に双方向に接続され
、またキーボード・サーバ52および表示す−バ54を
通じてアプリケージジン・ライタヒインターラクション
し、状態64を生成し、ストアし、修正し、レビューす
る。
第4図は状態64を論理的に示す。各状態θ4は状態を
保持するフィールドからなり、フィールドに含まれる種
々の情報は第3図の状態発生器6日とのインターラクシ
ョン時に音声アプリケーション・ライタにより提供され
る。
目的フィールド70は音声アプリケーション・ライタに
より選択的に記述され、多くのプログラム言語における
コメントフィールドと同様に機能する。すなわちこのフ
ィールドは音声アプリケージ9ン・ライタに情報を伝達
するものの、この情報は状態マシーン60が処理したり
用いたりすることはない。
状態番号フィールド72により音声アプリケーション・
ライタは各状態毎に論理的な番号を割当てることができ
る。この番号は個々の状態を個別に特定する。アプリケ
ーション生成時、状態発生器68は音声アプリケーショ
ン・ライタにプロンプトを出して、状態を修正し、表示
し、付加し、削除するときに状態番号を入力させる。
動作フィールド74は状態によって呼び出される動作の
名前を含む。たとえば動作フィールドは動作GetKe
yを呼び出すことができ、この動作は、呼者が押した押
しボタン電話のキーの識別子を状態マシーン60に戻す
。この戻された値は信号ないし「エツジ」であり、これ
が状態マシーン60をつぎの状態に駆動する。
パラメータ・フィールド76は1以上のパラメータを含
み、これらは動作が呼び出されたときに動作に渡される
。たとえばWaitforCaIIのようないくつかの
動作は関連するパラメータを持たない。動frPlay
Promptは動作によって再生されるべく予め記録さ
れているプロンプトの番号を特定する1つのパラメータ
を有している。
エツジ値フィールド78は多くの実現可能なエツジ値を
含む。この値は動作によって状態マシーン60に戻され
る。押しボタンを話キーバッドによりデータを入力する
例では、15個の実現可能なエツジがある。すなわちO
〜9、*、#、TI、T2およびHupである。数字0
〜9および文字「*」および「#」は電話の標準的なキ
ーバッド・キーを表す。残りの3つのエツジT1、T2
、およびHupは呼者の状態を表す。T1はタイムアウ
トが生じたときに戻されるエツジである。たとえば予め
定められた時間間隔ののちに呼者が何も入力しないとき
である。T2は予め定められた数のタイムアウト(T1
)が起こったときに戻されるエツジである。Hupは評
者が電話を切ってしまっていることを示す。GetKe
y動作に対しては戻されたエツジ値は電話キーバッドの
押下キーの識別子または呼者の状態エツジのひとつであ
る。所定の他の種類の動作たとえばPlayPromp
tでは0の値を有するエツジは動作が成功裡に終了した
ことを示し、1の値を有するエツジは動作がうまくいか
なかったことを示す。たとえば音声チャネルの故障に町
ってである。Hupエ一νジは呼者がプロンプトの再生
中に電話を切ったことを示す。
15個のエツジ値フィールド7日の真下には15個の宛
先フィールド80がある。個々の宛先フィールド80は
その上のエツジ値フィールド78に論理的に関連付けら
れている。宛先フィールド80は音声アプリケーション
・ライタにより記述され、エツジ値フィールド78の各
々に対して関連エツジ値の発生時に状態マシーン60の
次状態番号を示す。
上記にしたがって状態マシーン60は第5図のフローチ
ャートに示すように動作する。図から明らかなように初
期開始Aののち状態マシーン60は以下のステップを実
行するループの動作を行う。1個の状態が状態テーブル
62がら取り出され(B)、要求されている動作の種類
が動作フィールド74から決定される(C)。決定され
た動作がパラメータを必要とするならパラメータ・フィ
ールド76からパラメータが検索される。ステップDで
動作が呼び出され、ステップEで状態マシーン60がル
ープに入って動作にまり戻されるエツジを待つ。エツジ
が戻されたのち状態マシーン60はエツジ値を特定しく
F)、次状態の番号を関連する宛先フィールド80がら
決定する(G)。フローはステップBに戻り、宛先状態
が状態テーブル62から取り出される。
たとえば所定の状態番号がPlayprompLとして
定義された動作であれば、0のエツジ値フィールド78
に関連する宛先フィールド80が音声アプリケーション
・ライタにより記述され、状態マシーン60の次状態す
なわちプロンプトの再生が成功したことを示す。次の隣
接する宛先フィールド80はプロンプトの再生が失敗し
たときの所望の次状態を示すために記述される。Hup
宛先フィールドも通常呼者がプロンプトの再生の途中で
電話を切った場合に次状態を示すために記述されるであ
ろう。この例では、プロンプトは呼者にキー0〜3のひ
とつを押すように指示する。0の宛先フィールド、呼者
の押したキーがどれかを決定するためにGetKey動
作に関連する状態番号を含んでもJい。1の宛先フィー
ルドはDiseonnecttlJ伶に関連する状態番
号を含むことができ、音声チャネルの故障時に呼者は切
断される。Hup宛先フィールドは初期のWaitfo
rcall状態に関連する状態番号を有することができ
る。この初めのPlayPr。
mpt動作が成功裡に実行されたとすると、PlayP
rompt動作によって0のエツジが状態マシーン60
に戻される。こののち状態マシーン60は0の工・シジ
値フィールド78に関連する宛先フィールド80から次
状態番号を決定する。この例では状態番号はGetKe
y動作に関連しており、状態マシーン60はGetKe
ytl1作を呼び出す。ときには状態マシーン60がG
etKey動作を呼び出したのち、動作がエツジを戻す
GetKey動作に関連する状態84に対して音声アプ
リケーション・ライタが多くの所望の宛先状態をエツジ
値0〜3も各々に関連付けている。
この場合、エツジの値は動作たとえばPlayProm
ptの性質に応じて予め定められているのでなく、呼者
に左右されるので、キーバッド関連エツジ値4〜9、*
および1事が好ましくは宛先上対に関連付けられる。こ
れら他の宛先状態すべては状態マシーン60を同一の状
態に方向づける。
たとえばこれらはPlayPrompt状態をポイント
しユーザにそのキー選択が正しくないことを知らせる。
このPlayPrompt状態は成功時の宛先状態とし
てさきに再生されたプロンプトを有することもでき、こ
れによりユーザにもう一度キー0〜3のひとつを押すこ
とを指示する。
T1状態は同一の状態番号を呼び出して所定回数だけプ
ロンプトが繰り返されるようにする。他方T2状態は他
のプロンプトを呼び出して呼者に切断を知らせる。この
プロンプトは成功時の宛先としてDisconnect
!IMFと関連する状態を持つことができ、この動作は
宛先としてもとのWaitforcal l状態を持つ
上述したことから明らかなように、この発明の音声アプ
リケーション発生器は、音声アプリケージ9ン・ライタ
が複雑な音声アプリケーションを直感的に単純に定義で
きる手段を提供する。音声アプリケーション・ライタが
状態を入力する間、VAG12の状態発生器68が第4
図に示すようなデータ構造を表示し音声アプリケーショ
ン・ライタの入力をプロンプトすることが好ましい。た
とえばシステムはplayPromptやGetKey
のようなシステム定義動作すべてのメニューを表示して
音声アプリケーション・ライタの入力を容易にする。状
態定義終了時点で状態発生器68は、宛先フィールド8
0のすべての状態番号が状態テーブル62内に番号付け
られた状態として存在することをチエツクし、状態発生
処理の終了を確認する。宛先状態番号が状態テーブル6
2内の状態64の状態番号フィールド72内で見つから
ないなら、音声アプリケーション・ライタに通知がなさ
れる。
システム定義動作の各々が極めて高レベルのプログラム
言語のステートメントに類似していることは明らかであ
ろう。すなわち比較的単純なコマンド(動作)が複雑な
システム操作を呼び出し、これらシステム操作が複数の
低レベルのドライバやサブルーチンを呼び出し、これら
ドライバやサブルーチンが交換器14やホスト16等と
インターラクションを行ったり、それらを制御したり、
状態を受け取ったりする。音声アプリケーション・ライ
タはこれら複雑な但レベルの複雑なシステム構成と無関
係となり、非常に高度な状態マシーン・レベルでシステ
ムとインターラクションを行える。
F0発明の効果 以上から明らかなように、この発明によれば、入力され
た呼び出しに対する一連のシステム応答を正確に定義す
る能力を有する音声応答システムを実現できる。また音
声アプリケーション・ライタが比較的複雑でなくかつ効
率的な態様でシステム応答を生成したり、修正したりで
きるようにすることができる。
【図面の簡単な説明】
第1a図はこの発明の実施例の音声アブリケーシデン発
生器を示すブロック図、第1b図は第1a図の拡張音声
ユニット(EVU)24を示すブロック図、第2図は上
記音声アプリケーション発生器の詳細を示すブロック図
、第3図は音声アプリケーション発生器の状態マシーン
と他の部分との関連を示すブロック図、第4図は状態の
論理的構成を示す図、第S図は状態マシーンの動作を説
明するフローチャートである。 60・・・状態マシーン、62・・・状態テーブル、6
4・・・状態、6G・・・動作起動ブロック、68・・
・状態発生器。 出願人 インターナショナル・ビジネス・マシーンズ・
コーポレーション 復代理人

Claims (3)

    【特許請求の範囲】
  1. (1)つぎの(a)および(b)の手段を有することを
    特徴とする音声関連アプリケーション実行装置。 (a)少なくとも2個の状態を表わす情報を記憶する記
    憶手段。 上記状態の各々は当該状態の識別子、当該状態の実行で
    なされる動作の識別子および当該動作の終了に応じてつ
    ぎに実行されるべき少なくとも1個の状態の識別子を有
    する。 (b)上記記憶手段から状態を表わす情報を読み出し、
    特定された動作を呼び出す呼び出し手段。 上記呼び出し手段は、上記呼び出された動作から当該動
    作が終了したことを表わす信号を受け取る手段と、上記
    信号の受信に応じてつぎに読み出されて実行されるべき
    状態の識別子を決定する手段とを有する。
  2. (2)つぎの(a)から(e)のステップを有すること
    を特徴とする、データ処理システムにおける音声関連ア
    プリケーション実行方法。 (a)状態テーブル手段に少なくとも2個のデータ構造
    を記憶するステップ。 上記データ構造の各々は上記アプリケーションの個別の
    状態を表わす複数のフィールドを有し、これらフィール
    ドは状態識別子のフィールド、動作のフィールドおよび
    当該動作の終了に応じてつぎに実行されるべき少なくと
    も1個の状態の識別子のフィールドを含む。 (b)上記状態テーブル手段から1個のデータ構造を読
    みだすステップ。 (e)上記動作のフィールドで特定された動作を呼び出
    すステップ。 (d)上記動作が終了したときに当該動作が戻す値を特
    定するステップ。 (e)上記特定された値に応じて上記状態テーブル手段
    からつぎに読み出すべき状態の識別子を決定するステッ
    プ。 (f)上記決定された状態に関連するデータ構造を上記
    状態テーブル手段から読みだすステップ。
  3. (3)アプリケーションを少なくとも2個の状態に分割
    し、分割した各状態ごとにつぎの(a)から(d)のス
    テップを実行することを特徴とする、データ処理システ
    ムにおける音声関連アプリケーション生成方法。 (a)状態識別子を受け取るステップ。 (b)上記状態によりなされるべき動作を受け取るステ
    ップ。 (e)上記動作がパラメータを必要とするときにパラメ
    ータを受け取るステップ。 (d)上記動作が終了したときにつぎに実行されるべき
    少なくとも1個の状態の識別子を受け取るステップ。
JP2026230A 1989-02-07 1990-02-07 音声関連アプリケーション実行装置および方法 Expired - Lifetime JP2650657B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US307429 1989-02-07
US07/307,429 US5054054A (en) 1989-02-07 1989-02-07 Voice applications generator

Publications (2)

Publication Number Publication Date
JPH02266643A true JPH02266643A (ja) 1990-10-31
JP2650657B2 JP2650657B2 (ja) 1997-09-03

Family

ID=23189733

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2026230A Expired - Lifetime JP2650657B2 (ja) 1989-02-07 1990-02-07 音声関連アプリケーション実行装置および方法

Country Status (5)

Country Link
US (1) US5054054A (ja)
EP (1) EP0382670B1 (ja)
JP (1) JP2650657B2 (ja)
CA (1) CA2008407C (ja)
DE (1) DE69030456T2 (ja)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5793846A (en) 1985-07-10 1998-08-11 Ronald A. Katz Technology Licensing, Lp Telephonic-interface game control system
US5828734A (en) 1985-07-10 1998-10-27 Ronald A. Katz Technology Licensing, Lp Telephone interface call processing system with call selectivity
US6678360B1 (en) 1985-07-10 2004-01-13 Ronald A. Katz Technology Licensing, L.P. Telephonic-interface statistical analysis system
US4845739A (en) 1985-07-10 1989-07-04 Fdr Interactive Technologies Telephonic-interface statistical analysis system
US5359645A (en) 1985-07-10 1994-10-25 First Data Corporation Inc. Voice-data telephonic interface control system
US5133004A (en) * 1990-05-07 1992-07-21 Unisys Corporation Digital computer platform for supporting telephone network applications
US5255305A (en) * 1990-11-01 1993-10-19 Voiceplex Corporation Integrated voice processing system
US5222124A (en) * 1991-02-28 1993-06-22 Vmc Systems, Inc. PBX system communications device
US5488650A (en) * 1991-09-24 1996-01-30 Active Voice Corporation Configurable telephone interface for electronic devices
US5386464A (en) * 1991-12-19 1995-01-31 Telefonaktiebolaget L M Ericsson Feature control system utilizing design oriented state table language
US5375164A (en) * 1992-05-26 1994-12-20 At&T Corp. Multiple language capability in an interactive system
US5463682A (en) * 1992-08-25 1995-10-31 Bell Communications Research, Inc. Method of creating user-defined call processing procedures
US5455853A (en) * 1992-08-25 1995-10-03 Bell Communications Research, Inc. Method of creating a telecommunication service template
US5442690A (en) * 1992-08-25 1995-08-15 Bell Communications Research, Inc. Telecommunication service record structure and method of execution
WO1994005112A1 (en) * 1992-08-25 1994-03-03 Bell Communications Research, Inc. System and method for creating, transferring, and monitoring services in a telecommunication system
US5511116A (en) * 1992-08-25 1996-04-23 Bell Communications Research Inc. Method of creating and accessing value tables in a telecommunication service creation and execution environment
US5483579A (en) * 1993-02-25 1996-01-09 Digital Acoustics, Inc. Voice recognition dialing system
US5426694A (en) * 1993-10-08 1995-06-20 Excel, Inc. Telecommunication switch having programmable network protocols and communications services
US5974118A (en) * 1995-04-03 1999-10-26 Unisys Corporation System for coordinating on-line updates of call flows, functions and voice prompts of a telephony applications
KR0153380B1 (ko) * 1995-10-28 1998-11-16 김광호 전자교환기의 음성 안내 장치 및 방법
US5740236A (en) * 1995-12-21 1998-04-14 Ericsson, Inc. System for providing feature services in a telecommunications system
US6775264B1 (en) 1997-03-03 2004-08-10 Webley Systems, Inc. Computer, internet and telecommunications based network
US6041114A (en) 1997-03-27 2000-03-21 Active Voice Corporation Telecommute server
GB2325062B (en) * 1997-05-06 2002-06-26 Ibm Data object management system
CA2304280C (en) 1997-09-29 2003-07-08 Tollgrade Communications, Inc. Frequency agile transponder
EP1116373B1 (en) 1998-09-22 2003-05-02 Nokia Corporation Method and system of configuring a speech recognition system
US6526382B1 (en) 1999-12-07 2003-02-25 Comverse, Inc. Language-oriented user interfaces for voice activated services
US7516190B2 (en) 2000-02-04 2009-04-07 Parus Holdings, Inc. Personal voice-based information retrieval system
US6721705B2 (en) 2000-02-04 2004-04-13 Webley Systems, Inc. Robust voice browser system and voice activated device controller
US6697455B2 (en) 2001-02-27 2004-02-24 Gary F. Krofchalk Voice activated dialing apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6035865A (ja) * 1983-08-05 1985-02-23 Nec Corp Pabx加入者内線の操作案内方式
JPS61163766A (ja) * 1985-01-14 1986-07-24 Hitachi Ltd サ−ビス受付方式
JPS62135052A (ja) * 1985-12-06 1987-06-18 Nec Eng Ltd 許容サ−ビス情報表示方式
JPS63209361A (ja) * 1987-02-26 1988-08-30 Nec Corp 予約サ−ビス装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4371752A (en) * 1979-11-26 1983-02-01 Ecs Telecommunications, Inc. Electronic audio communication system
US4580012A (en) * 1979-11-26 1986-04-01 Vmx, Inc. Electronic audio communications system with automatic user access features
US4783796A (en) * 1982-09-28 1988-11-08 Opcom PBX telephone call control system
US4523055A (en) * 1983-11-25 1985-06-11 Pitney Bowes Inc. Voice/text storage and retrieval system
US4611094A (en) * 1983-12-01 1986-09-09 At&T Bell Laboratories Method for customer definable telephone capability
US4697282A (en) * 1984-04-18 1987-09-29 Golden Enterprises, Inc. Telephone operator voice storage and retrieval system
US4785408A (en) * 1985-03-11 1988-11-15 AT&T Information Systems Inc. American Telephone and Telegraph Company Method and apparatus for generating computer-controlled interactive voice services
US4695977A (en) * 1985-12-23 1987-09-22 American Telephone And Telegraph Company And At&T Bell Laboratories Control of real-time systems utilizing a nonprocedural language
US4747127A (en) * 1985-12-23 1988-05-24 American Telephone And Telegraph Company, At&T Bell Laboratories Customer programmable real-time system
US4782517A (en) * 1986-09-08 1988-11-01 Bell Communications Research, Inc. System and method for defining and providing telephone network services
US4766604A (en) * 1986-11-07 1988-08-23 Messagephone, Inc. Method for receiving and delivering voice messages
US4878240A (en) * 1988-01-25 1989-10-31 Bell Communications Research, Inc. Multi-service telephone switching system
US4897866A (en) * 1988-10-19 1990-01-30 American Telephone And Telegraph Company, At&T Bell Laboratories Telecommunication system with subscriber controlled feature modification

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6035865A (ja) * 1983-08-05 1985-02-23 Nec Corp Pabx加入者内線の操作案内方式
JPS61163766A (ja) * 1985-01-14 1986-07-24 Hitachi Ltd サ−ビス受付方式
JPS62135052A (ja) * 1985-12-06 1987-06-18 Nec Eng Ltd 許容サ−ビス情報表示方式
JPS63209361A (ja) * 1987-02-26 1988-08-30 Nec Corp 予約サ−ビス装置

Also Published As

Publication number Publication date
EP0382670A2 (en) 1990-08-16
DE69030456T2 (de) 1997-09-25
EP0382670B1 (en) 1997-04-16
JP2650657B2 (ja) 1997-09-03
DE69030456D1 (de) 1997-05-22
EP0382670A3 (en) 1992-10-21
CA2008407A1 (en) 1990-08-07
US5054054A (en) 1991-10-01
CA2008407C (en) 1994-05-03

Similar Documents

Publication Publication Date Title
JPH02266643A (ja) 音声関連アプリケーション実行装置および方法
US5922071A (en) Learning commands which automatically launch a computer program
US6292714B1 (en) Robot cooperation device, and robot cooperation program storage medium
US5737393A (en) Script-based interactive voice mail and voice response system
US6400807B1 (en) Simulation of telephone handset
US5621789A (en) Method and system for integrating a plurality of call center agent performance enhancement modules
US5655015A (en) Computer-telephone integration system
US5771276A (en) Voice templates for interactive voice mail and voice response system
US6075843A (en) User device-independent transaction model
US5655014A (en) Switching device independent computer-telephone integration system
JP3672231B2 (ja) 業務用アプリケーション・システム及び操作方法
WO1999064957A1 (en) Call center agent interface and development tool
US7400718B2 (en) Automated business form information aquisition system
US6061512A (en) Methods and apparatus for creating automated servers for display telephones
US5943401A (en) Electronic forms voice messaging apparatus and method
KR20060099391A (ko) 개발자가 어플리케이션 내에 상이한 유형의 다이얼로그들을혼합할 수 있게 해 주는 컴퓨터 구현 방법 및 시스템
KR102707512B1 (ko) 대형 언어 모델 기반 에이전트 시스템이 실행하는 api 자동 실행 방법
EP1026871B1 (en) Interactive voice response system with general-purpose blocks
US6751787B1 (en) Graphical programming language for representations of concurrent operations
US20060101345A1 (en) Distributed service creation environment for intelligent endpoints
EP0710909A1 (en) An application development environment system, and run-time execution engine
US6970536B2 (en) Method and apparatus for processing a voice system application
CN120200996A (zh) 一种多游戏即时通讯客服回复系统、方法、介质及设备
CA2276636A1 (en) Consistent and uniform programming interface arrangement and method for enabling "assistive technology" programs to obtain information from and to control graphical user interfaceobjects
JP2024004016A (ja) 情報処理装置、情報処理システム、情報処理方法およびプログラム