用于安排电话呼叫的装置和方法.pdf

上传人:54 文档编号:1321486 上传时间:2018-04-15 格式:PDF 页数:26 大小:846.68KB
返回 下载 相关 举报
摘要
申请专利号:

CN97199505.2

申请日:

1997.10.21

公开号:

CN1236519A

公开日:

1999.11.24

当前法律状态:

终止

有效性:

无权

法律详情:

专利权有效期届满IPC(主分类):H04M 3/42申请日:19971021授权公告日:20041229|||授权|||公开

IPC分类号:

H04M3/42; H04M3/48

主分类号:

H04M3/42; H04M3/48

申请人:

西门子信息通讯网络公司;

发明人:

尼尔·J·金; 迈克尔·萨西恩; 杰克森·H·Y·乔; 艾力·雅各比; 马修·T·迪安

地址:

美国加利福尼亚州

优先权:

1996.11.14 US 08/746,690

专利代理机构:

柳沈知识产权律师事务所

代理人:

黄敏

PDF下载: PDF下载
内容摘要

电话系统(10、14、15、16)中的日程表系统(15)包括用于从主叫方获得信息的接口装置(15)、包括用于被呼叫方(61)日程表的日程表数据(54)和代理模块(60)。代理模块(60)响应请求与所述被呼叫方安排电话呼叫,检索被呼叫方(61)的日程表以确定可用于所述电话呼叫的时间段。在确认所述主叫方可以接受可用于所述电话呼叫的时间段之后,代理模块(60)将所述电话呼叫安排在被呼叫方(61)日程表的所述可用时间段中。

权利要求书

1: 一种位于一个电话系统(10、14、15、16)中的日程表系统(15),所 述日程表系统(15)包括: 用于从主叫方获得信息的接口装置(51); 包括被呼叫方(61)日程表的日程表数据(54);和 耦合到所述接口装置(51)和所述日程表数据(54)上的代理模块(60),用于 响应来自所述主叫方的请求与所述被呼叫方安排一个电话呼叫,检索所述被 呼叫方(61)的日程表以确定该电话呼叫的可用时间段,并在确认所述主叫方 可以接受所述可用于所述电话呼叫的时间段之后,将所述电话呼叫安排在被 呼叫方(61)日程表的所述可用时间段中。
2: 根据权利要求1所述的日程表系统(15),其中所述接口装置(51)包括: 键盘识别装置(55),用于当所述主叫方使用电话键盘时识别来自所述主 叫方的输入;和 语音合成装置(57),用于使用语音合成与被呼叫方通信。
3: 根据权利要求1或2所述的日程表系统(15),还包括: 电子邮件系统接口(53),用于与一个电子邮件系统(16)接口。
4: 根据权利要求1或2或3所述的日程表系统(15),还包括: 数据库(63),用于存储识别被呼叫方的信息。
5: 一种用于安排电话呼叫的计算机执行的方法,包括下述步骤: (a)从所述主叫方获得所述电话呼叫的估计延续时间; (b)检索被呼叫方(61)的日程表以确定用于所述电话呼叫的可用时间 段; (c)确认所述主叫方能够接受所述用于所述电话呼叫的可用时间段,和当 确认时,执行下述子步骤: (c.1)将所述电话呼叫安排在被呼叫方(61)日程表的可用时间段中。
6: 根据权利要求5所述的计算机执行的方法,其中步骤(c)的确认是通过 检查主叫方(62)的日程表以确定在主叫方(62)的日程表中是否可以得到用于 所述电话呼叫的可用时间段实现的。
7: 根据权利要求5或6所述的计算机执行的方法,其中: 步骤(b)包括发现多个可用于所述电话呼叫的时间段;和 步骤(c)包括询问主叫方该主叫方是否可以接受所述多个可用时间段中 的任何一个。
8: 根据权利要求5、6或7所述的计算机执行的方法,还包括下述步 骤: (d)当执行步骤(b)和(c)在主叫方可以接受用于所述电话呼叫的任何一个 可用时间段方面没有结果时,重新执行步骤(b)和(c)以追加访问在被呼叫方 (61)日程表中没有被标记为可用的特殊时间段。
9: 根据权利要求5、6、7或8所述的计算机执行的方法,其中步骤(c) 是使用表示所述主叫方的远程软件代理实现的。
10: 根据权利要求5到9中任何一个的计算机执行的方法,其中所述电话 呼叫是一个会议呼叫。
11: 根据权利要求5、6、7、9或10所述的计算机执行的方法,还包 括下述步骤; (d)当执行步骤(b)和(c)在主叫方可以接受用于所述电话呼叫的任何一 个可用时间段方面没有结果时,利用所述主叫方安排的一个呼叫通知所希望 的被呼叫方。

说明书


用于安排电话呼叫的装置和方法

    背景

    本发明涉及一种电话系统和特别涉及被安排电话呼叫的协商。

    当前,不能够成功地完成大百分比的电话呼叫。由于对所述呼叫没有一个应答,所以,不成功的呼叫或者被引入声音邮件系统,或者失败。当一个主叫方到达所述声音邮件系统时,该主叫方有两种选择。所述主叫方可以挂断和在稍后的时间再进行呼叫。另外,该主叫方可以留言以期在将来得到对所述呼叫的回答。

    如果主叫方留言和被呼叫方试图对所述呼叫回复一个可能也是未能在两方之间建立联系的回呼。另外,如果原始主叫方试图再此进行联系,那么,就不能保证在两方之间成功地建立联系。当双方都在积极安排时,共同的结果是“电话标识符”(phone tag),在这种情况下,在双方建立成功的联系之前,每一方都必须返回很多的呼叫。

    发明概述

    根据本发明的最佳实施例,一个电话系统中的日程表系统包括一个用于获得来自一个主叫方(即电话呼叫安排的启动者)的信息的接口,包括用于一个被呼叫方(即相对于所述电话呼叫的其它方)地日程表的日程表数据和一个代理模块(agentmodule)。响应一个请求安排一个电话呼叫,所述代理模块检索被呼叫方的日程表以确定可用于所述电话呼叫的时间段(slot)。在确认所述可用于电话呼叫的时间段可以被所述主叫方接受之后,所述代理模块在被呼叫方日程表的可用时间段中安排所述电话呼叫。

    本发明提供一种安排电话呼叫和便于在主叫方和被呼叫方之间成功联系的有效方式。

    附图简述

    图1的框图简要示出了根据本发明一个最佳实施例包括日程表功能的电话系统;

    图2的框图简要示出了根据本发明一个最佳实施例在图1中所示的日程表系统。

    图3的框图简要示出了根据本发明一个最佳实施例在图1中所示日程表系统内工作的代理模块的操作。

    图4的流程简要示出了根据本发明一个最佳实施例在图3中所示的代理模块的操作。

    图5的框图简要示出了根据本发明一个最佳实施例通过另一个电话交换系统对图1所示电话系统和日程表功能的访问。

    图6的流程简要示出了根据本发明另一个最佳实施例的代理模块的操作。

    图7的流程简要示出了根据本发明另一个最佳实施例通过另一个电话交换系统对图1所示电话系统和日程表功能的访问。

    图8的框图简要示出了根据本发明另一个最佳实施例位于一个计算系统中的日程表系统。

    图9的流程简要示出了根据本发明再一个最佳实施例代理模块的操作。

    图10的流程简要示出了根据本发明再一个最佳实施例当对一个电话呼叫记入日程时一个远程软件代理模块的使用。

    1图11的流程简要示出了根据本发明再一个最佳实施例当具有在日程表中使用的不同优先级时间时间段时代理模块的操作。

    图12的流程简要示出了根据本发明一个最佳实施例的一个电话会议的建立。

    最佳实施例的描述

    一个电话系统中的日程表系统包括用于获得来自一个主叫方(安排电话呼叫的启动者)的信息的接口,包括用于一个被呼叫方(即相对于所述呼叫的其它方)的日程表的日程表数据和一个代理模块。响应来自所述主叫方的请求安排一个呼叫,所述代理模块检索所述被呼叫方的日程表以确定可以用于所述电话呼叫的时间段。在确认所述主叫方能够接受可以用于所述电话呼叫的时间段之后,所述代理模块将所述电话呼叫安排在所述被呼叫方的可用日程表时间段中。

    例如,所述接口包括键盘识别装置,用于当主叫方使用电话键盘时识别来自主叫方的输入。另外,所述接口包括语音合成装置,用于使用语音合成与所述主叫方通信。另外,在本发明的最佳实施例中,所述接口包括语音识别装置,用于当所述主叫方通过语音通信时识别来自所述主叫方的输入。

    另外,如在下面进一步描述的,所述日程表可选择地包括一个用于和电子邮件系统接口的电子邮件系统接口和用于存储识别被呼叫方、在某些情况下是主叫方的信息的数据库。另外,日程表系统可以包括一个用于在一个网络上与包括用于所述主叫方的日程表的第二日程表系统通信的网络接口。

    如在下面进一步描述的,所述日程表系统通过从所述主叫方获得一个电话呼叫估计延续时间安排所述电话呼叫。然后,所述日程表系统检索被呼叫方的日程表以确定可以用于所述电话呼叫的时间段。然后所述日程表系统确认可以用于所述电话呼叫的时间段被所述主叫方接受,和在此之后将所述电话呼叫安排在被呼叫方日程表的可用的时间段中。

    例如通过请求所述主叫方指出所述电话呼叫的估计延续时间从该主叫方得到所述电话呼叫的估计延续时间并接收来自主叫方的电话呼叫的估计延续时间。所述主叫方可以使用电话键盘或使用由日程表系统使用语音识别装置识别的语音传达所述估计延续时间。

    所述日程表系统例如通过检查与主叫方相关的日程表从而确定在所述主叫方的日程表中是否具有可以用于所述电话呼叫的时间段来确认可以用于所述电话呼叫的时间段被所述主叫方接受。在此之后,所述日程表系统可以将所述电话呼叫安排在所述主叫方的日程表中。

    另外,所述日程表系统可以通过询问主叫方关于所述电话呼叫的时间段是否被所述主叫方接受来确认可以用于所述电话呼叫的时间段被呼叫方所接受。一旦安排了一个呼叫,被呼叫方(和可选择的主叫方)可以得到一个电子邮件通知。

    图1简要地示出了一个电话系统的框图。电话11和电话12都被连接到一个电话交换系统10上。电话交换系统10例如是一个总局开关,即专用电话交换台(PBX)或某种其它形式的开关。声音邮件系统14被连接到电话交换系统10。在连接到电话交换系统10上的一个电话出现一个呼叫的情况下,当被呼叫方没有对所述呼叫做出响应或被呼叫方当前正在被其它呼叫占用时,该呼叫可以被引入声音邮件系统14。

    在本发明的最佳实施例中,声音邮件系统14可以访问日程表系统15以安排一个回呼。当安排所述回呼时,所安排的时间被经过声音邮件系统14或经过电子邮件(e-mail)系统16例如转回给所述主叫方。

    如虚线18所示,代替图1所示的实施例,日程表系统15可以被直接连接到电话交换系统10上。在这种情况下,声音邮件系统14和日程表系统15之间的通信经过电话交换系统10。

    图2的框图示出了日程表系统15。日程表系统15包括一个用于和声音邮件系统14相互配合的声音邮件系统接口51和一个用于和e-mail系统16连接的e-mail系统接口53。日程表数据54包括用于具有属于电话交换系统10的本地号的各种用户的日程表。为了允许日程表系统15与一个主叫方通信,声音邮件系统接口51包括例如键盘识别装置55、语音识别装置56和语音合成装置57。声音邮件系统14和声音邮件系统接口51之间的连接例如是一个模拟电话连接。另外,所述接口位于诸如高带宽LAN或任何能够提供声音和键盘信息传输的其它媒体的数字通信线路之上。

    例如,当来自电话12的主叫方向电话11发出一个呼叫而后者没有回答时,在获得呼叫电话12的号码之后,声音邮件系统14从电话12向所述主叫方播放一个表示选择的通告。所述主叫方或者挂断电话或者通过按压在电话12上的数字经过所述电话交换台10向声音邮件系统14传送一个接触音调信号以响应所述选择。所述选择例如包括留下声音邮件消息或安排一个回呼。

    当主叫方选择安排一个回呼时,声音邮件系统14向日程表系统15传送一个用于回呼的请求和所获得的电话号。如果需要,声音邮件系统接口51例如可以在电话12上获得来自所述主叫方的附加信息。例如,声音邮件系统接口51可以请求来自所述主叫方的呼叫估计延续时间。主叫方例如可以使用电话12的数字做出响应以向声音邮件系统接口51传送一个表示用于所述呼叫的估计分钟数的数。这个信息被使用键盘识别装置55捕获。也可以使用其它方法代替使用键盘识别装置55捕获所述数据。例如,声音邮件系统接口51可以使用语音识别装置56从主叫方获得讲话信息。

    日程表系统15启动一个代理模块,该模块检查与来自电话12的主叫方和在电话11处的被呼叫方相关的日程表以便安排一个回呼。

    例如,图3示出了一个代理模块60,用于访问与来自电话12的主叫方相关的日程表62,并用于访问与电话11的被呼叫方相关的日程表61。所述代理模块60访问与相关个人有关的信息的数据库63。例如,与电话11的被呼叫方相关的日程表如下表1所示:                      表1                    日程表时间              事件               电话号8:00              不可用             办公室电话8:15              会议               办公室电话8:30              会议               办公室电话8:45              会议               办公室电话9:00              会议               办公室电话 9:15              可用               办公室电话9:30              可用               办公室电话9:45              可用               办公室电话10:00    期望来自BillSmith的呼叫     办公室电话10:15    期望来自BillSmith的呼叫     办公室电话10:30             可用               办公室电话10:45             可用               办公室电话11:00        呼叫Mary Jones          办公室电话11:15        呼叫Mary Jones          办公室电话11:30             可用               办公室电话11:45             可用               办公室电话12:00             午饭               蜂窝电话12:15             午饭               蜂窝电话6:00        家(只在紧急情况下)       家庭电话6:15        家(只在紧急情况下)       家庭电话表2示出了与来自电话12的主叫方相关的日程表的例子:                   表2                  日程表时间               事件             电话号8:00               可用             办公室电话8:15               可用             办公室电话8:30               可用             办公室电话8:45               不可用           办公室电话9:00               不可用           办公室电话9:15               会议             办公室电话9:30               会议             办公室电话9:45               会议             办公室电话10:00        呼叫John Sanchez       办公室电话10:15              可用             办公室电话10:30              可用             办公室电话10:45              可用             办公室电话11:00        呼叫Jerry Chow         办公室电话11:15        呼叫Jerry Chow         办公室电话11:30              午饭          蜂窝电话11:45              午饭          蜂窝电话12:00              午饭          蜂窝电话12:15              午饭          蜂窝电话5:30        家(仅在紧急情况下)      家庭电话5:45        家(仅在紧急情况下)      家庭电话

    图4的流程示出了代理模块60是如何利用在日程表系统15中保持的日程表在双方之间安排一个电话呼叫的。在步骤71,代理模块60获得双方的身份和所述电话呼叫的估计延续时间。如上所述,在代理模块60被启动之前,利用声音邮件系统接口51(或声音邮件系统14)从所述主叫方可获得各种信息。另外,一旦被启动,代理模块60就能够使用声音邮件系统接口51通过询问所述主叫方获得所述信息。例如,在本发明的一个实施例中,代理模块60使用位于声音邮件系统接口51中的语音合成装置57询问主叫方关于哪一方将启动所述电话呼叫。当所述电话呼叫是根据这个日程表安排时,这个信息是由被呼叫方和主叫方的日程表指出的。

    代替在步骤71询问与这个呼叫相关的被呼叫方,这个信息也可以询问是甚麽时候所述信息被实际置于所述日程表中的。

    在本发明的一个最佳实施例中,被呼叫方可以指出一个关于谁将执行所述回呼的一个选择。这个选择被存储在例如数据库63之内或存储在与被呼叫方相关的日程表之内。当结构所述日程表时,被呼叫方选择下述选择之一:(1)总是被呼叫方执行回呼;(2)总是主叫方执行所述回呼;(3)被呼叫方指出关于主叫方执行回呼的选择,但主叫方拒绝这个选择;(4)被呼叫方指出被呼叫方执行回呼的选择,但主叫方拒绝这个选择;(5)被呼叫方不进行任何选择,主叫方可以任意选择所说方执行回呼而缺点是主叫方将执行回呼;(6)被呼叫方指出不进行任何选择,主叫方可以任意选择所说方执行回呼而缺点是被呼叫方将执行回呼;或(7)被呼叫方在回呼时在主叫方的所述数的基础上指出一个选择(即如果它是一个很昂贵的呼叫,那么,被呼叫方最好不执行回呼)。

    日程表系统15最初使用电话号来识别双方。但是,在本发明的最佳实施例中,代理模块可以使用在所述系统上的一个用户的电话号从数据库63中获得与每个电话号相关的姓名。例如,在数据库63中询问来自电话12的主叫方的电话号将所述主叫方识别为Carol Nichols,在数据库63中询问来自电话11的被呼叫方的电话号将所述被呼叫方识别为Jim Rey。另外,例如所述电话呼叫的请求延续时间为30分钟。

    在步骤72,代理模块60在所述第一日程表中发现对于所述电话呼叫具有足够时间的下一个可以获得的时间段。对于上面所讨论的举例呼叫,在表1所示日程表中第一个可以获得的时间段是从9:15AM到9:45AM的时间段。

    在步骤73,代理模块60确定是否可以在第二日程表中获得这个时间段。在表2所示的日程表中,从9:15AM到9:45AM的时间段被一个会议所占用。因此,代理模块60将返回步骤72。

    在步骤72,代理模块60在所述第一日程表中发现下一个可用的30分钟时间段。对于表1所示的日程表,下一个可用的30分钟时间段是从9:30AM到10:00AM。

    在步骤73,代理模块60确定是否可以在所述第二日程表中获得这个时间段。在表2所示的日程表中,从9:30AM到10:00AM被一个会议占用。因此,代理模块60将返回到步骤72。

    在步骤72,代理模块60在所述第一日程表中发现具有足够延续时间的下一个可用的时间段。对于表1所示的日程表,下一个可用的30分钟时间段是从10:30AM到11:00AM。

    在步骤73,代理模块60确定在所述第二日程表中这个时间段是否是可用的。在表2所示的日程表中,从10:30AM到11:00AM的时间段是可用的。因此,代理模块60继续步骤74。

    在步骤74,代理模块60在所述第一日程表和第二日程表中保留用于所述呼叫的时间段。由此,对于所示的例子来讲,代理模块60将“呼叫CarolNichols”写入表1所示日程表从10:30AM到11:00AM的时间段中。同样,代理模块60将“期望来自Jim Rey的呼叫”写入表2所示日程表从10:30AM到11:00AM的时间段中。附加信息也可以写入到与所述电话呼叫相关的日程表中。例如,每个日程表都可以指出谁将启动所述电话呼叫。另外,所述日程表还可以指出每一方可以得到的电话号。这个电话号可以分别不同于电话11或电话12的电话号。在本发明的各个实施例中,在步骤74期间,日程表系统15可以询问与附加信息相关的被呼叫方。例如,如果被呼叫方愿意允许主叫方表示一个选择,那么,日程表系统15可以询问被呼叫方谁将启动回呼。

    在步骤75,代理模块60将双方所做出的改变通知给所述日程表。例如代理模块60利用电子邮件系统16执行这项工作。另外,代理模块60利用位于声音邮件系统接口51中的语音合成装置57将双方做出的改变通知给所述日程表。

    图5示出了本发明的一个实施例,其中,日程表系统15包含一个用于被呼叫方但不用于主叫方的日程表。例如,来自电话交换系统30的主叫方的呼叫。电话32被连接到电话交换系统30上。用于主叫方的计算系统33例如也可以网连到e-mail系统16上。

    图6的流程示出了当在如图5所示系统的日程表系统15中只有被呼叫方的一个日程表时所述代理模块是如何在双方之间安排一个呼叫的。在步骤81,代理模块获得被呼叫方的身份。诸如电话呼叫的估计延续时间和谁将启动所述电话呼叫等附加信息例如可以通过询问主叫方和请求主叫方从主叫方的电话键盘输入来获得。另外,可以使用语音识别从主叫方获得输入。再有,例如关于谁将执行回呼的被呼叫方的构形的选择可以支配查找甚麽样的附加信息和如何使用那个信息。

    所述代理模块使用数据库查找被呼叫电话号获得关于被呼叫方的信息。如上所述,在本发明的最佳实施例中,代理模块可以使用所述系统上一个用户的电话号从数据库63中获得与每个电话号相关的姓名。

    在步骤82,代理模块在被呼叫方的日程表中发现延续时间足以用于所述电话呼叫的下一个可用时间段。

    在步骤83,代理模块询问主叫方在所述第二日程表中这个时间段是否是可用的。如果所建议的时间段是主叫方能够接受的,那么,这是通过例如语音合成执行的,所述语音合成请求主叫方在键盘上执行一个特定的输入(或如果使用语音识别则利用一个声音指出)。主叫方通过接受或拒绝所建议的时间段做出响应。如果主叫方拒绝这个时间段,那么,在发现可被接受的时间段之前一直重复步骤82和83。

    在步骤84,所述代理模块在用于被呼叫方的日程表中保留所述时间段。在代理模块和主叫方之间可以交换附加信息。例如,所述代理模块可以询问主叫方该主叫方可以得到的电话号。另外,所述代理模块可以询问主叫方是谁将启动所述电话呼叫。但是,如果被呼叫方已经表示了一个关于谁将执行回呼的选择,那么,将遵循被呼叫方指出的选择。所述主叫方例如经过键盘或声音(当执行语音识别时)做出响应。在本发明的最佳实施例中,当呼叫开始执行时,捕捉主叫方的电话号。另外,在一个最佳实施例中,代理模块将即便不是主叫方最初拨打的电话号也是被呼叫方能够得到的电话号传送给主叫方。这个传送例如是使用语音合成完成的。

    在步骤85,代理模块将被呼叫方做出的变化通知给所述日程表。例如,代理模块是利用电子邮件系统16或声音邮件系统14执行这项工作的。另外,当代理模块(例如通过询问主叫方一个e-mail地址或经过一个数据库查找主叫方的电话号或其它主叫方识别符)拥有与主叫方相关的一个e-mail地址时,所述代理模块对例如与计算系统33相关的一个e-mail地址的主叫方确认与所述电话呼叫有关的信息。

    图7示出了另一个实施例,其中,日程表系统15包含一个用于被呼叫方、但不用于主叫方的日程表。但是,图7所示本发明的这个实施例允许利用来自主叫方一个日程表的计算系统23与日程表15中的代理模块相互作用以安排一个呼叫。

    例如,如图7所示,声音/数据系统21被连接到电话22和计算系统23。声音/数据系统21还被连接到电话交换系统20。电话交换系统20例如是一个总局开关、专用电话交换台(BPX)或某些其它形式的开关。一旦来自电话系统22的主叫方向声音邮件系统14指出希望安排一个电话呼叫,声音/数据系统21将把计算系统23连接到日程表系统15内的一个代理模块上以便允许自动安排一个电话呼叫。所述安排例如是通过计算系统23将用于主叫方的日程表下载到日程表系统15实现的。日程表系统15内的代理模块然后可以以图4所示方法安排一个呼叫。另外,日程表系统15内的代理模块可以向计算系统23传递一个潜在的时间段,在咨询用于主叫方的日程表之后,上述潜在的时间段可以被接受或拒绝。

    一旦一个时间段被同意,那么,所述日程表15内的代理模块在用于主叫方的日程表中保留该时间段。附加信息也可以被写入用于电话呼叫的日程表中。例如,所述日程表可以指出谁将启动所述电话呼叫。但是,如果被呼叫方已经表示了一个关于谁将执行所述回呼的选择,那么,将遵守被呼叫方指出的选择。另外,所述日程表还可以指出主叫方可以得到的电话号。被呼叫方也可以例如通过声音邮件或电子邮件接到关于在他的日程表中变化的通知。计算系统23可以在用于主叫方的日程表中类似地安排所述电话呼叫和/或通过例如电子邮件传达主叫方的电话呼叫信息。另外,在安排了所述电话呼叫之后,声音/数据系统21利用电话交换系统20重新连接电话22,日程表系统15可以例如使用语音合成传达主叫方被安排的电话呼叫信息。

    图8示出了另一个实施例,其中,电话/计算系统42内的电话43经过电话交换系统40连接到电话/计算系统46内的电话47。一旦来自电话43的主叫方向电话/计算系统46指出希望安排一个呼叫,电话/计算系统46内的代理模块48与电话/计算系统42内的代理模块44联系以安排一个电话呼叫。这可以通过例如代理模块44将用于主叫方的日程表45下载到代理模块48来实现。然后代理模块48可以利用用于主叫方的日程表45和用于被呼叫方的日程表49并利用例如图4所示之方法安排一个呼叫。另外,代理模块48可以通知代理模块44一个潜在的时间段,在将该时间段和日程表45中可用时间段进行比较之后,代理模块44能够接受或拒绝。一旦一个时间段被选择,代理模块44能够在日程表45中安排所述呼叫以及任何附加信息(例如,被呼叫方可以得到的电话号)。类似的,代理模块48能够在日程表49中安排所述呼叫以及任何附加信息(例如,最初主叫方可以得到的电话号)。另外,在安排了所述电话呼叫之后,代理模块14能够经过电话47例如使用语音合成通知安排电话呼叫信息的主叫方。为了便于在代理模块之间的通信,所述代理模块可以在诸如JAVA的公共平台上被写成一个函数。代理模块44和48可以经过到电话交换系统40的数据通信线路通信,或可以在另一个数据通信线路41上通信。例如,到电话交换系统40的数据通信线路是一个和原始呼叫所使用通信线路相同的通信线路。这个通信线路最初是一个从电话43到电话47的声音线路并被转换用来处理代理模块44和代理模块48之间的数据传输。数据通信线路41例如是一个局域网(LAN)、一个宽域网(WAN)、Intemet网、或其它形式的网络或连接媒体。

    图9的流程示出了另一种方法,利用这种方法,只有当被呼叫方在日程表系统15内保持有一个日程表时,代理模块才能够在双方之间安排一个呼叫。所使用的方法替换图6所示的实施例。

    在步骤91,代理模块获得被呼叫方的身份。例如通过询问主叫方和请求所述主叫方从主叫方的电话键盘输入获得诸如电话呼叫的估计延续时间和谁将启动所述电话呼叫等的附加信息。但是,如果被呼叫方已经表示了关于谁将执行回呼的一个选择,那么,将遵守被呼叫方指出的选择。另外,可以使用语音识别从主叫方获得输入。

    在步骤92,代理模块在被呼叫方的日程表中发现对所述电话呼叫具有足够延续时间的可用时间段的数量(即一或二个)。通过发现可用时间段的数量,在某些情况下,这可以减少安排电话主叫方面的杂费开支。对于一个特定系统来讲,所发现时间段的最大数量可以被最佳化。例如,所述时间段的最大数量可以位于2到5之间。

    在步骤93,代理模块询问主叫方是否可以接受所建议的任何一个时间段。如果一个特定的建议时间段是主叫方可以接受的,那么,例如是通过语音合成实现,所述语音合成请求主叫方在键盘上执行(或如果使用语音识别则利用声音指出)一个特定输入。所述主叫方通过接受一个所建议的时间段或拒绝所有的时间段做出响应。如果主叫方拒绝所有的时间段,那么在发现可接受的时间段之前,重复步骤92和93。

    在步骤94,代理模块在用于被呼叫方的日程表中保留所述时间段。在代理模块和主叫方之间可以交换附加信息。例如,代理模块可以询问主叫方该主叫方可以得到电话号。另外,代理模块可以询问主叫方谁将启动所述电话呼叫。但是,如果被呼叫方已经表示了关于谁将执行一个回呼的选择,那么,将遵守被呼叫方的选择。所述主叫方例如经过键盘或通过声音(当执行语音识别时)做出响应。在本发明的最佳实施例中,当执行最初的呼叫时,捕捉主叫方的电话号。另外,在一个最佳实施例中,如果它不是主叫方最初拨打的电话号,那么,代理模块向主叫方传递一个被呼叫方可以得到的电话号。这个传递例如是使用语音合成实现的。

    在步骤95,代理模块将被呼叫方做出的变化通知给所述日程表。例如,代理模块利用电子邮件系统16或声音邮件系统14做这项工作。另外,当代理模块具有用于主叫方的一个e-mail地址(例如通过询问主叫方的一个e-mail地址或经过一个数据库查找主叫方电话号或其它主叫方识别符)时,代理模块经过e-mail地址对例如是计算系统33的主叫方确认与所述电话呼叫有关的信息。

    在本发明的一个实施例中,如果在某个规定的时间周期内安排所述电话呼叫出现失败,那么这个失败将被通知给双方。可以利用例如语音合成或声音邮件和/或e-mail通知所述主叫方。可以利用例如声音邮件和/或e-mail通知被呼叫方。

    在本发明的另一个实施例中,在协商中使用一个远程软件代理以发现用于所述电话呼叫的时间段。这由图10所示流程表示。

    在图10中,为了协商一个电话呼叫,呼叫者使用一个远程软件代理。所述远程软件代理包括有关主叫方日程表的信息和有关电话呼叫的信息,诸如所述电话呼叫的估计延续时间和谁将启动所述电话呼叫。但是,如果被呼叫方已经表示了谁将执行回呼的一个选择,那么,将遵守被呼叫方指出的选择。

    在步骤101,远程软件代理被传输给日程表系统15。这是例如经过诸如在电话交换系统20和电话交换系统10之间的数据通信线路进行的。例如,使用用于ISDN线的D-信道。另外,所述远程软件代理可以经过诸如图8所示数据线41的其它数据线进行。

    在步骤102,所述远程软件代理与驻留在日程表系统15中并已经对被呼叫方的日程表进行过访问的一个代理模块进行交涉。用于确定一个时间段的这个协商例如使用图6所示的方法学或其它方法学。

    在步骤103,所述代理模块在用于被呼叫方的日程表中保留所述时间段。在步骤104,远程软件代理将所述时间段回传给主叫方。这可以例如经过上述数据通信线路之一(例如ISDN通信线路、其它电话通信线路或其它网络通信线路)进行。另外,所述远程软件代理可以使用电子邮件系统或声音邮件系统进行联系。

    图11的流程示出了当安排电话呼叫时可以使用什麽样的优先级。例如,在表1和表2中列出了只有在紧急情况下才使用的某些时间段。这些只有在紧急情况下才使用的时间段可以被认为是只有某些特别重要的人物(VIP)在特殊情况下才能够使用的时间段。另外,也可以附加和利用其它的级。例如,通过呼叫电话号、(例如从键盘或声音识别接收的)通行字或某些其它方法可以识别所述VIP。

    在步骤111,所述代理模块获得被呼叫方的身份。例如通过询问主叫方和请求主叫方从主叫方的电话键盘输入可以获得诸如所述电话呼叫的估计延续时间和谁将启动所述电话呼叫等附加信息。但是,如果被呼叫方已经表示了谁将执行回呼的选择,那么被呼叫方的这个选择将被遵守。另外,可以使用语音识别从主叫方获得输入。另外,获得用于安排所述呼叫的最后期限。如果主叫方也是一个VIP(或某些其它类型能够在较高优先级安排呼叫的用户),在这个时间也可以获得这个信息。

    在步骤112,在最后期限之前,所述代理模块设法将一个呼叫安排在一般可用(GA)的时间段中。这是使用前述方法中的任一种方法进行的。

    在步骤113,所述代理模块确定是否使用GA时间段成功地排列了一个呼叫。如果一个呼叫没有被成功地安排和主叫方是一个VIP(或某些其它类型能够在较高优先级处安排呼叫的用户),那么,在步骤114,所述代理模块设法在最后期限之前的一个可用紧急(VIP)时间段中安排一个呼叫。这是使用上述方法中的任一种方法实现的。

    在步骤115,双方都被通知日程安排的结果。如上所述,这包括例如在与所述电话呼叫有关的被呼叫方的日历表中保留时间和(经过声音合成、声音邮件、e-mail等)通知主叫方被安排的电话呼叫时间。如果安排所述呼叫出现失败,那么这个失败将被通知给双方。例如可以通过语音合成、声音邮件和/或e-mail通知主叫方。例如可以通过声音邮件和/或e-mail通知被呼叫方。

    图12的流程示出了本发明的原理是如何被用于在多于两方情况下安排电话会议的。

    在步骤121,所述代理模块获得与该会议相关各方的身份,这包括例如识别哪些方是电话会议的基本方、哪些方是选择方的信息。诸如电话呼叫的估计延续时间和谁将启动所述电话呼叫等附加信息可以从启动电话会议安排的一方获得。但是,如果被呼叫方已经做出了关于谁将执行回呼的选择,那么,将遵从被呼叫方指出的选择。另外,可以获得用于安排所述呼叫的最后期限。

    在步骤122,所述代理模块设法在任何一个所输入的最后期限之前安排所述电话会议。这是使用前述但经过修改的方法中的任何一种方法实现的,因此,所述电话会议被安排在所有各方都能够接受的时间处。

    在步骤123,所述代理模块确定一个呼叫是否被成功地安排在所有各方都能够接受的时间处。如果一个呼叫没有被成功地安排(或假定某些方被标记为选择方),在步骤124,所述代理模块设法在任何一个所输入的最后期限之前安排所述电话会议,从而使所述电话会议包括所有的基本方和尽可能多的选择方。

    在步骤125,向参加会议的各方通知日程安排的结果。如上所述,这包括例如在可以访问所述代理模块的任一参加电话会议方的日程表中预定时间和经过声音合成、声音邮件、e-mail和/或某种其它手段通知电话会议的其它方(最好是所有各方)所安排的电话会议时间。

    还可以执行本发明的其它变化。例如,代替主叫方实际将一个呼叫打给被呼叫方,可以完全使用e-mail建立电话呼叫。这是例如通过所述“主叫方”向由所述“被呼叫方”使用的一个e-mail地址传送一个e-mail从而建立所述电话呼叫实现的。这个e-mail被直接传送给位于安排电话呼叫的日程表中的一个代理模块。如果该代理模块已经对双方的日程表进行了访问,那么,它将使用上述的方法建立所述电话呼叫。如果该代理模块没有对所述“主叫方”的日程表进行访问,那么,可以使用其它方法安排所述呼叫。例如,所述e-mail信息可以包括一个来自“主叫方”的现在时间表,所述代理模块可以根据这个表安排呼叫。然后,该代理模块将一个指出用于安排所述呼叫的时间段的e-mail传送给“被呼叫方”(和可选择的“被呼叫方”)。另外,所述代理模块可以使用上述方法之一经过e-mail、网络连接或其它某些连接通信线路连接用于所述“主叫方”的一个代理模块并安排电话呼叫。

用于安排电话呼叫的装置和方法.pdf_第1页
第1页 / 共26页
用于安排电话呼叫的装置和方法.pdf_第2页
第2页 / 共26页
用于安排电话呼叫的装置和方法.pdf_第3页
第3页 / 共26页
点击查看更多>>
资源描述

《用于安排电话呼叫的装置和方法.pdf》由会员分享,可在线阅读,更多相关《用于安排电话呼叫的装置和方法.pdf(26页珍藏版)》请在专利查询网上搜索。

电话系统(10、14、15、16)中的日程表系统(15)包括用于从主叫方获得信息的接口装置(15)、包括用于被呼叫方(61)日程表的日程表数据(54)和代理模块(60)。代理模块(60)响应请求与所述被呼叫方安排电话呼叫,检索被呼叫方(61)的日程表以确定可用于所述电话呼叫的时间段。在确认所述主叫方可以接受可用于所述电话呼叫的时间段之后,代理模块(60)将所述电话呼叫安排在被呼叫方(61)日程表的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1